1 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
3 [CMake] Error out when ruby is too old
4 https://bugs.webkit.org/show_bug.cgi?id=145014
6 Reviewed by Martin Robinson.
8 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
13 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
15 [GTK] Enable plugin-related CMake options and variables for the X11 target only
16 https://bugs.webkit.org/show_bug.cgi?id=144995
18 Reviewed by Carlos Garcia Campos.
20 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
21 the X11 windowing target at the moment, so the following options
22 and variables should be enabled or disabled accordingly:
23 - ENABLE_PLUGIN_PROCESS_GTK2
24 - ENABLE_NETSCAPE_PLUGIN_API
25 - ENABLE_PLUGIN_PROCESS
27 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
29 Linker fails without -DDEVELOPER_MODE=ON
30 https://bugs.webkit.org/show_bug.cgi?id=144117
32 Reviewed by Gyuyoung Kim.
34 * Source/cmake/OptionsEfl.cmake:
35 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
36 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
38 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
40 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
41 https://bugs.webkit.org/show_bug.cgi?id=144846
43 Reviewed by Martin Robinson.
45 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
46 CAIRO_GL_* throughout, because find_package will define
48 * Source/cmake/OptionsGTK.cmake: Ditto.
50 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
52 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
53 https://bugs.webkit.org/show_bug.cgi?id=144845
55 Reviewed by Martin Robinson.
57 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
58 if their corresponding WTF options are ON. The code in npapi.h
59 relies on these being undefined if they are to be switched off.
61 2015-05-09 Yoav Weiss <yoav@yoav.ws>
63 Remove the PICTURE_SIZES build flag
64 https://bugs.webkit.org/show_bug.cgi?id=144679
66 Reviewed by Benjamin Poulain.
68 Removed the PICTURE_SIZES build time flag.
70 * Source/cmake/OptionsEfl.cmake:
71 * Source/cmake/OptionsGTK.cmake:
72 * Source/cmake/OptionsMac.cmake:
73 * Source/cmake/OptionsWindows.cmake:
74 * Source/cmake/WebKitFeatures.cmake:
76 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
78 [GTK] [CMake] Check for required X libraries
79 https://bugs.webkit.org/show_bug.cgi?id=144823
81 Reviewed by Martin Robinson.
83 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
85 * Source/cmake/OptionsGTK.cmake:
87 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
89 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
90 https://bugs.webkit.org/show_bug.cgi?id=144746
92 Reviewed by Carlos Garcia Campos.
94 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
95 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
96 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
98 * Source/cmake/OptionsGTK.cmake:
100 2015-05-08 Daniel Bates <dabates@apple.com>
102 [iOS] WebSQL operations are not performed after device is locked
103 https://bugs.webkit.org/show_bug.cgi?id=137503
104 <rdar://problem/20844952>
106 Rubber-stamped by Alexey Proskuryakov.
108 Add a manual test to help verify that we do not regress this issue.
110 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
112 2015-05-08 Commit Queue <commit-queue@webkit.org>
114 Unreviewed, rolling out r183945.
115 https://bugs.webkit.org/show_bug.cgi?id=144789
117 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
121 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
122 https://bugs.webkit.org/show_bug.cgi?id=144746
123 http://trac.webkit.org/changeset/183945
125 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
127 Cleanup after r183940
128 https://bugs.webkit.org/show_bug.cgi?id=144768
132 Looks like the empty directories were not deleted.
134 * Source/PAL: Removed.
135 * Source/PAL/Configurations: Removed.
136 * Source/PAL/PAL.xcodeproj: Removed.
137 * Source/PAL/graphics: Removed.
139 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
141 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
142 https://bugs.webkit.org/show_bug.cgi?id=144746
144 Reviewed by Martin Robinson.
146 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
147 what it is defined to, so defining it to 0 effectively turned it on always.
149 * Source/cmake/OptionsGTK.cmake:
151 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
153 Revert "Introducing the Platform Abstraction Layer (PAL)"
154 https://bugs.webkit.org/show_bug.cgi?id=144751
158 PAL should be a new target inside WebCore, rather than a top-level folder.
160 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
162 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
164 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
166 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
168 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
170 Introducing the Platform Abstraction Layer (PAL)
171 https://bugs.webkit.org/show_bug.cgi?id=143358
173 Reviewed by Simon Fraser.
175 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
177 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
179 [cmake] Disable GNU Gold linker on Cortex A53
180 https://bugs.webkit.org/show_bug.cgi?id=144382
182 Reviewed by Carlos Garcia Campos.
184 * Source/cmake/OptionsCommon.cmake:
186 2015-05-01 Martin Robinson <mrobinson@igalia.com>
188 USE(...) macro should expect unprefixed variables
189 https://bugs.webkit.org/show_bug.cgi?id=144454
191 Reviewed by Daniel Bates.
193 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
194 * Source/cmake/OptionsEfl.cmake: Ditto.
195 * Source/cmake/OptionsGTK.cmake: Ditto.
196 * Source/cmake/OptionsMac.cmake: Ditto.
197 * Source/cmake/OptionsWinCairo.cmake: Ditto.
198 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
201 2015-04-30 Martin Robinson <mrobinson@igalia.com>
203 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
204 https://bugs.webkit.org/show_bug.cgi?id=144394
206 Reviewed by Carlos Garcia Campos.
208 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
209 is that it fixes the redirected XComposite window for GTK+, which was accidentally
210 disabled in previous reworking of the CMake configuration.
212 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
213 version of USE variables.
214 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
215 is exposed to the build.
217 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
219 Unreviewed. Bump GTK+ version numbers.
221 * Source/cmake/OptionsGTK.cmake:
223 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
225 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
226 https://bugs.webkit.org/show_bug.cgi?id=144435
228 Reviewed by Gyuyoung Kim.
230 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
231 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
233 * Source/cmake/OptionsEfl.cmake:
235 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
237 REGRESSION(183583): [Mac] make without SDKROOT has issues
238 https://bugs.webkit.org/show_bug.cgi?id=144431
240 Reviewed by Dan Bernstein.
243 Assume an empty SDKROOT means an macosx variant, so only
244 enable settings if the SDKROOT is not empty and does not
247 2015-04-29 Martin Robinson <mrobinson@igalia.com>
249 Fix the GTK+ build after r183584
251 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
253 2015-04-29 Martin Robinson <mrobinson@igalia.com>
255 [GTK] Add support for automatic hyphenation
256 https://bugs.webkit.org/show_bug.cgi?id=44478
258 Reviewed by Carlos Garcia Campos.
260 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
261 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
262 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
264 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
266 Failure when building WebKit for appletvsimulator.
267 https://bugs.webkit.org/show_bug.cgi?id=144356
269 Reviewed by Alexey Proskuryakov.
271 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
272 make TVOS and WatchOS behave correctly.
276 2015-04-29 Martin Robinson <mrobinson@igalia.com>
278 [CMake] [GTK] Organize and clean up unused CMake variables
279 https://bugs.webkit.org/show_bug.cgi?id=144364
281 Reviewed by Gyuyoung Kim.
283 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
284 specific to certain projects into their PlatformGTK.cmake files.
286 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
288 [EFL] Build failure to find gio-unix
289 https://bugs.webkit.org/show_bug.cgi?id=144083
291 Reviewed by Gyuyoung Kim.
293 Original patch by Doug Newgard <scimma22@outlook.com>
295 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
297 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
299 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
300 https://bugs.webkit.org/show_bug.cgi?id=143001
302 Reviewed by Gyuyoung Kim.
304 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
305 * Source/cmake/OptionsGTK.cmake: Ditto.
307 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
309 Unreviewed, fix typo in previous commit
311 libsecretr -> libsecret in the error message.
313 * Source/cmake/OptionsGTK.cmake:
315 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
317 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
318 https://bugs.webkit.org/show_bug.cgi?id=143546
320 Reviewed by Martin Robinson.
322 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
323 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
324 default. Fail the build with an informative error message if an optional dependency required
325 for an enabled feature is not present. Perform find_package commands only when necessary.
326 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
329 * Source/cmake/OptionsGTK.cmake:
331 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
333 [GTK] Make all options actually options
334 https://bugs.webkit.org/show_bug.cgi?id=144106
336 Reviewed by Martin Robinson.
338 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
339 ENABLE_WAYLAND_TARGET.
341 * Source/cmake/OptionsGTK.cmake:
343 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
345 Unreviewed, fix GTK build after r183452
347 * Source/cmake/OptionsGTK.cmake:
349 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
351 [GTK] Add one single option to control all OpenGL-related options
352 https://bugs.webkit.org/show_bug.cgi?id=144105
354 Reviewed by Martin Robinson.
356 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
357 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
358 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
359 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
360 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
363 * Source/cmake/OptionsGTK.cmake:
365 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
367 [GTK] ENABLE_SMOOTH_SCROLLING should be private
368 https://bugs.webkit.org/show_bug.cgi?id=144306
370 Reviewed by Martin Robinson.
372 Make ENABLE_SMOOTH_SCROLLING private instead of public.
374 * Source/cmake/OptionsGTK.cmake:
376 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
378 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
379 https://bugs.webkit.org/show_bug.cgi?id=144193
381 Reviewed by Darin Adler.
383 * Source/cmake/OptionsEfl.cmake:
384 * Source/cmake/OptionsGTK.cmake:
385 * Source/cmake/OptionsWinCairo.cmake:
386 * Source/cmake/WebKitFeatures.cmake:
388 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
390 [CMake] Should be possible for an option to conflict with other options
391 https://bugs.webkit.org/show_bug.cgi?id=143956
393 Reviewed by Martin Robinson.
395 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
397 * Source/cmake/WebKitFeatures.cmake:
399 2015-04-22 Martin Robinson <mrobinson@igalia.com>
401 [CMake] Autogenerate cmakeconfig.h.cmake
402 https://bugs.webkit.org/show_bug.cgi?id=143997
404 Reviewed by Csaba Osztrogonác.
406 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
407 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
408 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
409 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
410 Do some other miscellaneous related cleanup.
411 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
412 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
413 build exposed variables. Add a macro to generate a configuration from them.
414 * Source/cmakeconfig.h.cmake: Removed.
416 2015-04-24 Philippe Normand <pnormand@igalia.com>
418 [JHBuild] Move to upstream OpenWebRTC
419 https://bugs.webkit.org/show_bug.cgi?id=144145
421 Reviewed by Carlos Garcia Campos.
423 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
426 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
428 [ES6] Implement ES6 template literals
429 https://bugs.webkit.org/show_bug.cgi?id=142691
431 Reviewed by Darin Adler.
433 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
435 * Source/cmake/WebKitFeatures.cmake:
436 * Source/cmakeconfig.h.cmake:
438 2015-04-25 Martin Robinson <mrobinson@igalia.com>
440 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
441 https://bugs.webkit.org/show_bug.cgi?id=144182
443 Reviewed by Simon Fraser.
445 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
446 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
447 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
448 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
449 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
451 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
453 [GTK] Add more public options
454 https://bugs.webkit.org/show_bug.cgi?id=144116
456 Reviewed by Martin Robinson.
458 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
460 * Source/cmake/OptionsGTK.cmake:
462 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
464 [CMake] Some internal variables are not marked as advanced
465 https://bugs.webkit.org/show_bug.cgi?id=143595
467 Reviewed by Martin Robinson.
469 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
470 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
472 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
474 [GTK] Mark as advanced the build options we don't want to expose
475 https://bugs.webkit.org/show_bug.cgi?id=143558
477 Reviewed by Martin Robinson.
479 Mark various options as private instead of public.
481 * Source/cmake/OptionsGTK.cmake:
483 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
485 [CMake] Should be possible for an option to depend on multiple options
486 https://bugs.webkit.org/show_bug.cgi?id=143839
488 Reviewed by Martin Robinson.
490 Use a list instead of a single variable to track the dependencies of each option. Iterate
491 over the list as many times as necessary to ensure all options are properly disabled.
493 * Source/cmake/WebKitFeatures.cmake:
495 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
497 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
498 https://bugs.webkit.org/show_bug.cgi?id=144103
500 Reviewed by Martin Robinson.
502 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
504 * Source/cmake/WebKitFeatures.cmake:
506 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
508 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
509 https://bugs.webkit.org/show_bug.cgi?id=144102
511 Reviewed by Martin Robinson.
513 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
514 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
515 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
517 * Source/cmake/OptionsGTK.cmake:
519 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
521 [CMake] Clean up JSC JIT options
522 https://bugs.webkit.org/show_bug.cgi?id=143998
524 Reviewed by Filip Pizlo.
526 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
527 define for ENABLE_FTL_NATIVE_CALL_INLINING.
528 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
529 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
530 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
531 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
533 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
535 [CMake] Use lowercase for local variables in macros
536 https://bugs.webkit.org/show_bug.cgi?id=144059
538 Reviewed by Martin Robinson.
540 Convert some variable names to lowercase.
542 * Source/cmake/WebKitFeatures.cmake:
544 2015-04-22 Commit Queue <commit-queue@webkit.org>
546 Unreviewed, rolling out r183116.
547 https://bugs.webkit.org/show_bug.cgi?id=144060
549 Inadvertently deleted a file... (Requested by mcatanzaro on
554 "[CMake] Use lowercase for local variables in macros"
555 https://bugs.webkit.org/show_bug.cgi?id=144059
556 http://trac.webkit.org/changeset/183116
558 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
560 [CMake] Use lowercase for local variables in macros
561 https://bugs.webkit.org/show_bug.cgi?id=144059
563 Reviewed by Martin Robinson.
565 Convert some variable names to lowercase.
567 * Source/cmake/WebKitFeatures.cmake:
569 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
571 [CMake] Features list should print dots every other row
572 https://bugs.webkit.org/show_bug.cgi?id=143832
574 Reviewed by Martin Robinson.
576 Discount private options when determining whether to print dots on a given row of the
577 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
578 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
579 wasn't noticed because it only affects the first line, and use of the variable name as a
580 string in a conditional.)
582 * Source/cmake/WebKitFeatures.cmake:
584 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
586 [CMake] Require specifying visibility of WebKit options
587 https://bugs.webkit.org/show_bug.cgi?id=143831
589 Reviewed by Alex Christensen.
591 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
592 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
593 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
594 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
595 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
596 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
597 cross-platform options as PRIVATE.
599 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
601 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
602 https://bugs.webkit.org/show_bug.cgi?id=143935
604 Reviewed by Darin Adler.
606 Some variables aren't defined in these files or unused variables aren't removed. This
607 patch cleans up it as well as fix wrong alphabet order.
609 * Source/cmake/WebKitFeatures.cmake:
610 * Source/cmakeconfig.h.cmake:
612 2015-04-19 Simon Fraser <simon.fraser@apple.com>
614 Restore the WebKit.xcworkspace to the way it was before r182899,
615 which inadvertently added the Source directory and a couple of source
618 * WebKit.xcworkspace/contents.xcworkspacedata:
620 2015-04-16 Basile Clement <basile_clement@apple.com>
622 Extract the allocation profile from JSFunction into a rare object
623 https://bugs.webkit.org/show_bug.cgi?id=143807
625 Reviewed by Filip Pizlo.
627 * WebKit.xcworkspace/contents.xcworkspacedata:
629 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
631 [EFL] Bump LLVM to version 3.6.0 on X86_64
632 https://bugs.webkit.org/show_bug.cgi?id=143604
634 Reviewed by Gyuyoung Kim.
636 * Source/cmake/FindLLVM.cmake: Added version handling.
637 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
639 2015-04-15 Timothy Horton <timothy_horton@apple.com>
641 Custom CSS cursors do not use -webkit-image-set on retina displays
642 https://bugs.webkit.org/show_bug.cgi?id=120783
644 Reviewed by Beth Dakin.
645 Patch by Evan Wallace <evan.exe@gmail.com>.
647 Add a manual test for custom CSS cursors on retina displays.
649 * ManualTests/retina-cursors.html: Added.
651 2015-04-15 Alex Christensen <achristensen@webkit.org>
653 Progress towards CMake on Mac.
654 https://bugs.webkit.org/show_bug.cgi?id=143785
656 Reviewed by Csaba Osztrogonác.
659 * Source/cmake/OptionsMac.cmake:
660 * Source/cmake/WebKitFS.cmake:
662 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
664 Cannot click "Next" button on Google two-factor auth setup page
666 <https://bugs.webkit.org/show_bug.cgi?id=143624>
667 <rdar://problem/19175714>
669 Reviewed by Darin Adler.
671 * ManualTests/button-that-focuses-itself-on-click.html: Added.
673 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
675 [cmake] REGRESSION(182663): It broke feature dependency handling
676 https://bugs.webkit.org/show_bug.cgi?id=143665
678 Reviewed by Csaba Osztrogonác.
680 Don't try to check the value of options before defining the options.
682 * Source/cmake/WebKitFeatures.cmake:
684 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
686 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
687 https://bugs.webkit.org/show_bug.cgi?id=143664
689 Reviewed by Gyuyoung Kim.
691 * Source/cmake/OptionsEfl.cmake:
692 * Source/cmake/OptionsGTK.cmake:
693 * Source/cmake/WebKitFeatures.cmake:
694 * Source/cmakeconfig.h.cmake:
696 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
698 [EFL] Enable Media Source
699 https://bugs.webkit.org/show_bug.cgi?id=143635
701 Reviewed by Csaba Osztrogonác.
703 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
705 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
707 [CMake] Miscellaneous issues in WebKitFeatures.cmake
708 https://bugs.webkit.org/show_bug.cgi?id=143636
710 Reviewed by Martin Robinson.
712 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
713 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
715 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
716 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
718 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
720 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
722 Fix ENABLE_TOUCH_SLIDER so that it can be used
726 * Source/cmake/WebKitFeatures.cmake:
728 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
730 [CMake] Print sorted feature list at the very end of the configure process
731 https://bugs.webkit.org/show_bug.cgi?id=143596
733 Reviewed by Martin Robinson.
735 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
736 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
737 and sort the options before printing. Reorder some code so that features still get
738 propagated to the bindings generators.
740 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
742 [CMake] Options should be marked as advanced by default
743 https://bugs.webkit.org/show_bug.cgi?id=143572
745 Reviewed by Gyuyoung Kim.
747 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
748 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
749 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
750 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
751 option without making it public.
753 * Source/cmake/WebKitFeatures.cmake:
755 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
757 [CMake] Remove unnecessary ENABLE_WEBCORE switch
758 https://bugs.webkit.org/show_bug.cgi?id=143584
760 Reviewed by Csaba Osztrogonác.
762 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
766 * Source/CMakeLists.txt:
767 * Source/cmake/OptionsGTK.cmake:
768 * Source/cmake/WebKitFS.cmake:
770 2015-04-08 Filip Pizlo <fpizlo@apple.com>
772 Unreviewed, revert accidental commit.
776 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
778 Add CMake build system for WinCairo port.
779 https://bugs.webkit.org/show_bug.cgi?id=115944
781 Reviewed by Chris Dumez.
783 * Source/cmake/OptionsWindows.cmake:
784 * Source/cmake/WebKitMacros.cmake:
785 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
787 2015-04-06 Alberto Garcia <berto@igalia.com>
790 https://bugs.webkit.org/show_bug.cgi?id=143453
792 Reviewed by Darin Adler.
794 Add HPPA to the list of supported CPUs.
798 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
800 Unreviewed, kick the GTK bots to fix an incremental build issue.
802 * Source/cmake/OptionsGTK.cmake:
804 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
806 Fix the EFL and GTK build after r182243
807 https://bugs.webkit.org/show_bug.cgi?id=143361
809 Reviewed by Csaba Osztrogonác.
811 * Source/PlatformEfl.cmake: Add a custom command that copies
812 the InspectorBackendCommands.js file into the proper directory
813 under DerivedSources/WebInspectorUI/.
815 2015-04-01 Alex Christensen <achristensen@webkit.org>
817 Progress towards CMake on Windows and Mac.
818 https://bugs.webkit.org/show_bug.cgi?id=143293
820 Reviewed by Filip Pizlo.
823 Set DERIVED_SOURCES_WTF_DIR for Windows.
824 * Source/CMakeLists.txt:
825 Don't compile bmalloc on Windows.
826 * Source/cmake/OptionsCommon.cmake:
827 Use the absolute path of the C preprocessor.
828 * Source/cmake/OptionsWinCairo.cmake:
829 Added needed definitions.
830 * Source/cmake/OptionsWindows.cmake:
831 Set some default values and removed support for old Visual Studio versions before /MP.
832 * Source/cmake/WebKitFS.cmake:
833 Make WTF DerivedSources directory.
834 * Source/cmake/WebKitMacros.cmake:
835 Added ADD_PRECOMPILED_HEADER macro based on
836 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
838 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
840 Use colored diagnostics when building with cmake + ninja + clang
841 https://bugs.webkit.org/show_bug.cgi?id=143297
843 Reviewed by Žan Doberšek.
845 Because that ninja sets subprocess stdout/stderr to a pipe, clang
846 disables colored output.
847 This patch forces clang to use colored diagnostics when we are using
850 * Source/cmake/OptionsCommon.cmake:
852 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
854 [CMake] Update old CMakeList.txt in gtest
855 https://bugs.webkit.org/show_bug.cgi?id=143192
857 Reviewed by Darin Adler.
859 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
860 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
861 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
863 * Source/CMakeLists.txt:
864 * Source/cmake/gtest/CMakeLists.txt: Removed.
866 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
868 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
869 https://bugs.webkit.org/show_bug.cgi?id=143138
871 Reviewed by Csaba Osztrogonác.
873 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
874 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
876 * Source/cmake/OptionsWindows.cmake:
877 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
878 * Source/cmake/WebKitMacros.cmake:
880 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
882 [GStreamer] share GL context in pipeline, part 2
883 https://bugs.webkit.org/show_bug.cgi?id=143049
885 Reviewed by Carlos Garcia Campos.
887 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
888 OpenGL/ES2 is found and GLX/EGL is found too.
890 2015-03-26 Alex Christensen <achristensen@webkit.org>
892 Progress towards CMake on Mac.
893 https://bugs.webkit.org/show_bug.cgi?id=143112
895 Reviewed by Chris Dumez.
897 * Source/cmake/OptionsMac.cmake:
899 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
901 [EFL] Add OpenWebRTC in jhbuild
902 https://bugs.webkit.org/show_bug.cgi?id=142778
904 Reviewed by Gyuyoung Kim.
906 Original patch by Philippe Normand <pnormand@igalia.com>
908 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
909 mediastream build is enabled.
911 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
913 [GTK] Add a configure option to build without Redirected XComposite Window
914 https://bugs.webkit.org/show_bug.cgi?id=142865
916 Reviewed by Žan Doberšek.
918 The Redirected XComposite Window was added to support some
919 features like GtkOverlay, but in cases where we don't need such
920 features, it's more efficient to use the XID of the WebKitWebView
921 window as the native surface handle for the accelerated
922 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
923 that is enabled by default for X11 target when OpenGL is enabled.
925 * Source/cmake/OptionsGTK.cmake:
927 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
929 [GTK] Search for the Wayland dependency when enabling Wayland target
930 https://bugs.webkit.org/show_bug.cgi?id=142876
932 Reviewed by Carlos Garcia Campos.
934 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
935 requirement of either the GTK+ or GDK pkg-config files, so we have to
936 search for it ourselves when WebKitGTK+ has been configured to support
937 the Wayland windowing target.
939 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
941 Unreviewed, kick the GTK bots to regenerate makefile.
942 https://bugs.webkit.org/show_bug.cgi?id=137394
944 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
945 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
947 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
949 Unreviewed, kick the GTK bots to regenerate makefile.
950 https://bugs.webkit.org/show_bug.cgi?id=137394
952 * Source/cmake/OptionsEfl.cmake:
954 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
956 [GTK] Fix inspector userinterface related incremental build issue
957 https://bugs.webkit.org/show_bug.cgi?id=142849
959 Reviewed by Carlos Garcia Campos.
961 * Source/cmake/OptionsGTK.cmake: Revert r181733.
963 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
965 Unreviewed, kick the GTK bots to regenerate makefile.
967 * Source/cmake/OptionsGTK.cmake:
969 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
971 [EFL] Expose JavaScript binding interface through ewk_extension
972 https://bugs.webkit.org/show_bug.cgi?id=142033
974 Reviewed by Gyuyoung Kim.
976 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
978 2015-03-17 Philippe Normand <pnormand@igalia.com>
980 [GTK] basic OpenWebRTC build support
981 https://bugs.webkit.org/show_bug.cgi?id=142393
983 Reviewed by Carlos Garcia Campos.
985 * Source/cmake/FindOpenWebRTC.cmake: Added.
986 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
987 mediastream build is enabled.
989 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
991 [CMake][EFL] Build test tools only for developer mode
992 https://bugs.webkit.org/show_bug.cgi?id=142761
994 Reviewed by Csaba Osztrogonác.
996 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
998 * Source/cmake/OptionsEfl.cmake:
999 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
1000 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
1001 * Source/cmakeconfig.h.cmake:
1003 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
1005 Enable ES6 classes by default
1006 https://bugs.webkit.org/show_bug.cgi?id=142774
1008 Reviewed by Gavin Barraclough.
1010 * Source/cmake/WebKitFeatures.cmake:
1012 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1014 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
1015 https://bugs.webkit.org/show_bug.cgi?id=142722
1017 Reviewed by Csaba Osztrogonác.
1019 Categorize to define cmake variables, to find necessary packages,
1020 use upper case for "glib_conponents" cmake variable name, re-arrange
1021 wrong alphabet sorting, and so on.
1023 * CMakeLists.txt: Remove WinCE port.
1024 * Source/cmake/OptionsEfl.cmake:
1026 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1028 [GStreamer] share GL context in pipeline
1029 https://bugs.webkit.org/show_bug.cgi?id=142693
1031 Reviewed by Philippe Normand.
1033 Add search of gstreamer-gl library in the GStreamer installation. If
1034 it is found, WTF_USE_GSTREAMER_GL macro is defined.
1036 * Source/cmake/FindGStreamer.cmake:
1037 * Source/cmake/OptionsGTK.cmake:
1039 2015-03-13 Alex Christensen <achristensen@webkit.org>
1041 Progress towards CMake on Mac.
1042 https://bugs.webkit.org/show_bug.cgi?id=142680
1044 Reviewed by Gyuyoung Kim.
1047 * Source/PlatformMac.cmake: Added stub.
1048 * Source/cmake/OptionsMac.cmake:
1049 Change defines to get CMake working.
1051 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
1053 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
1054 https://bugs.webkit.org/show_bug.cgi?id=126688
1056 Reviewed by Gustavo Noronha Silva.
1058 Add ENABLE_MINIBROWSER option, enabled by default for development
1059 builds and disabled for production builds unless explicilty enabled.
1061 * Source/cmake/OptionsGTK.cmake:
1063 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
1065 [GTK] Do not look for child processes in the UI process binary path
1066 https://bugs.webkit.org/show_bug.cgi?id=135752
1068 Reviewed by Gustavo Noronha Silva.
1070 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
1071 build for development builds.
1073 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
1075 [GTK] Add a configure option to build with OpenGL ES 2
1076 https://bugs.webkit.org/show_bug.cgi?id=142498
1078 Reviewed by Martin Robinson.
1080 Add ENABLE_GLES2 option. It's disabled by default, but if passed
1081 GLES2 is required and OpenGL is not even searched. Otherwise we
1082 search for OpenGL as usual, using it only if present.
1084 * Source/cmake/OptionsGTK.cmake:
1086 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
1088 [cmake] Handle unused parameter warnings as build errors except in WebKit2
1089 https://bugs.webkit.org/show_bug.cgi?id=142338
1091 Reviewed by Gyuyoung Kim.
1093 * Source/cmake/WebKitHelpers.cmake:
1095 2015-03-03 Daniel Bates <dabates@apple.com>
1097 Convert ManualTests/svg-tooltip.svg to a DRT test
1098 https://bugs.webkit.org/show_bug.cgi?id=140480
1100 Reviewed by Alex Christensen.
1102 * ManualTests/svg-tooltip.svg: Removed.
1104 2015-03-02 Debarshi Ray <debarshir@gnome.org>
1106 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
1107 https://bugs.webkit.org/show_bug.cgi?id=142165
1109 Reviewed by Carlos Garcia Campos.
1111 * Source/cmake/gtksymbols.filter:
1113 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
1115 [EFL] Remove unnecessary comment after r179110
1116 https://bugs.webkit.org/show_bug.cgi?id=142042
1118 Reviewed by Gyuyoung Kim.
1120 * Source/cmake/OptionsEfl.cmake:
1122 2015-02-23 Tomas Popela <tpopela@redhat.com>
1124 [GTK] Fails to compile with cmake 3.2.x
1125 https://bugs.webkit.org/show_bug.cgi?id=141796
1127 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
1128 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
1129 added and the build will fail.
1131 Reviewed by Martin Robinson.
1133 * Source/cmake/OptionsGTK.cmake:
1135 2015-02-20 Alexey Proskuryakov <ap@apple.com>
1137 Remove svn:keywords property.
1139 As far as I can tell, the property had no effect on any of these files, but also,
1140 when it has effect it's likely harmful.
1142 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
1143 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
1144 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
1145 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
1146 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
1147 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
1148 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
1149 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
1150 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
1151 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
1152 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
1153 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
1154 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
1155 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
1157 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1159 [CMAKE] Remove CMakeLists.txt in WK1 port
1160 https://bugs.webkit.org/show_bug.cgi?id=141617
1162 Reviewed by Anders Carlsson.
1164 Nobody uses CMake in WK1 port. Remove it.
1168 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
1170 Unreviewed, remove empty directories.
1172 * ManualTests/qt: Removed.
1174 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
1176 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
1177 https://bugs.webkit.org/show_bug.cgi?id=141481
1179 Reviewed by Csaba Osztrogonác.
1181 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
1183 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1185 [EFL][GTK] Use bmalloc instead of tcmalloc
1186 https://bugs.webkit.org/show_bug.cgi?id=140162
1188 Reviewed by Carlos Garcia Campos.
1190 Add bmalloc directory to build list.
1192 * CMakeLists.txt: Define BMALLOC_DIR directory.
1193 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
1195 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
1197 [GTK] Add default color chooser implementation using GtkColorChooserDialog
1198 https://bugs.webkit.org/show_bug.cgi?id=141392
1200 Reviewed by Gustavo Noronha Silva.
1202 Enable INPUT_TYPE_COLOR by default for GTK+ port.
1204 * Source/cmake/OptionsGTK.cmake:
1206 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
1208 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
1209 https://bugs.webkit.org/show_bug.cgi?id=141328
1211 Reviewed by Darin Adler.
1213 Added as manual test because it involves a huge grid allocation
1214 which is very slow on Debug bots, the only ones capable to trigger
1217 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
1219 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
1221 [Streams API] Implement a barebone ReadableStream interface
1222 https://bugs.webkit.org/show_bug.cgi?id=141045
1224 Reviewed by Benjamin Poulain.
1226 * Source/cmake/WebKitFeatures.cmake:
1227 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
1229 2015-02-02 Filip Pizlo <fpizlo@apple.com>
1231 Revert accidental change in r179490.
1235 2015-02-02 Filip Pizlo <fpizlo@apple.com>
1237 Unreviewed, revert accidental change to Makefile.shared in r179478
1241 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
1243 [CMake] Minimum python version should be 2.7.
1244 https://bugs.webkit.org/show_bug.cgi?id=140997
1246 Reviewed by Csaba Osztrogonác.
1250 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1252 Apply feTurbulence spec change to fix zero length vector generation
1253 https://bugs.webkit.org/show_bug.cgi?id=140812
1255 Reviewed by Darin Adler.
1257 Recently a bug with the turbulence algorithm was corrected in the
1258 Filter Effects specification.
1259 For some seed values this bug allowed zero length vectors to be generated.
1260 This resulted in large solid color squares being present in the generated image.
1261 The feTurbulence algorithm was updated to reject zero length vectors. This patch
1262 applies that change in WebCore.
1264 Test: svg/filters/feTurbulence_bad_seeds.html
1266 * platform/graphics/filters/FETurbulence.cpp:
1267 (WebCore::FETurbulence::initPaint):
1268 Added rejection sampling during vector generation to avoid zero length vectors.
1270 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1272 [cmake] Remove compiler version calculate cruft
1273 https://bugs.webkit.org/show_bug.cgi?id=140885
1275 Reviewed by Darin Adler.
1277 * Source/cmake/WebKitHelpers.cmake:
1279 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1281 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
1282 https://bugs.webkit.org/show_bug.cgi?id=140886
1284 Reviewed by Žan Doberšek.
1286 * Source/cmake/WebKitHelpers.cmake:
1288 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
1290 [GTK] gtkdoc does not appear in DevHelp
1291 https://bugs.webkit.org/show_bug.cgi?id=139369
1293 Reviewed by Philippe Normand.
1295 Expect the gtkdoc to be generated in folders named with the API version.
1297 * Source/PlatformGTK.cmake:
1299 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
1301 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
1302 https://bugs.webkit.org/show_bug.cgi?id=140609
1304 Reviewed by Csaba Osztrogonác.
1306 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
1307 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
1308 compilation flags. Those were added after the jsCStack branch merge, but
1309 can now be removed since the -ftree-dce issues were fixed in GCC, and
1310 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
1312 * Source/cmake/OptionsEfl.cmake:
1313 * Source/cmake/OptionsGTK.cmake:
1315 2015-01-26 Commit Queue <commit-queue@webkit.org>
1317 Unreviewed, rolling out r179107.
1318 https://bugs.webkit.org/show_bug.cgi?id=140880
1320 The GCC in the bots doesn't support the AsyncTask
1321 implementation (Requested by KaL on #webkit).
1325 "[GTK] Enable IndexedDB"
1326 https://bugs.webkit.org/show_bug.cgi?id=98932
1327 http://trac.webkit.org/changeset/179107
1329 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
1331 [GTK] Enable IndexedDB
1332 https://bugs.webkit.org/show_bug.cgi?id=98932
1334 Reviewed by Žan Doberšek.
1336 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1337 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1339 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
1341 [GTK] Add initial database process support
1342 https://bugs.webkit.org/show_bug.cgi?id=139491
1344 Reviewed by Sergio Villar Senin.
1346 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
1348 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
1350 Add a build flag for ES6 class syntax
1351 https://bugs.webkit.org/show_bug.cgi?id=140760
1353 Reviewed by Michael Saboff.
1355 * Source/cmake/WebKitFeatures.cmake:
1356 * Source/cmakeconfig.h.cmake:
1358 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1360 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
1361 https://bugs.webkit.org/show_bug.cgi?id=140049
1363 Reviewed by Gyuyoung Kim.
1365 * Source/cmake/OptionsCommon.cmake:
1367 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1369 Remove ENABLE(INSPECTOR) ifdef guards
1370 https://bugs.webkit.org/show_bug.cgi?id=140668
1372 Reviewed by Darin Adler.
1374 * Source/PlatformEfl.cmake:
1375 * Source/cmake/OptionsEfl.cmake:
1376 * Source/cmake/OptionsGTK.cmake:
1377 * Source/cmake/OptionsMac.cmake:
1378 * Source/cmake/WebKitFeatures.cmake:
1379 * Source/cmakeconfig.h.cmake:
1381 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1383 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
1385 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1387 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1389 [CMAKE] Fix cmake warning
1390 https://bugs.webkit.org/show_bug.cgi?id=140497
1392 Reviewed by Gustavo Noronha Silva.
1394 r173155 already tried to fix cmake warning though, the warning is still exist.
1395 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
1396 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
1397 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
1398 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
1399 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
1403 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
1405 [GTK] Generate the make dist manifest from a CMake template file
1406 https://bugs.webkit.org/show_bug.cgi?id=139387
1408 Reviewed by Martin Robinson.
1410 Generate manifest.txt from manifest.txt.in. Only expose the dist and
1411 distcheck targets for developer builds, as they won't work when
1412 building from a tarball because the manifest is not distributed.
1414 * Source/PlatformGTK.cmake:
1416 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
1418 Remove ENABLE(SQL_DATABASE) guards
1419 https://bugs.webkit.org/show_bug.cgi?id=140434
1421 Reviewed by Darin Adler.
1423 * Source/cmake/OptionsMac.cmake:
1424 * Source/cmake/WebKitFeatures.cmake:
1425 * Source/cmakeconfig.h.cmake:
1427 2015-01-11 Sam Weinig <sam@webkit.org>
1429 Remove support for SharedWorkers
1430 https://bugs.webkit.org/show_bug.cgi?id=140344
1432 Reviewed by Anders Carlsson.
1434 * Source/cmake/OptionsEfl.cmake:
1435 * Source/cmake/OptionsGTK.cmake:
1436 * Source/cmake/OptionsMac.cmake:
1437 * Source/cmake/WebKitFeatures.cmake:
1438 * Source/cmakeconfig.h.cmake:
1440 2015-01-10 Dan Bernstein <mitz@apple.com>
1442 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
1443 https://bugs.webkit.org/show_bug.cgi?id=140339
1445 Reviewed by Mark Rowe.
1447 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
1448 prevents unnecessary rebuilding due to PATH differences.
1450 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
1452 [GTK][ThreadedCompositor] Add support for threaded compositor.
1453 https://bugs.webkit.org/show_bug.cgi?id=118265
1455 Reviewed by Martin Robinson.
1457 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
1458 autotools build systems. The feature is disabled by default.
1459 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
1460 from the feature flags.
1462 * Source/cmake/OptionsEfl.cmake:
1463 * Source/cmake/OptionsGTK.cmake:
1464 * Source/cmake/WebKitFeatures.cmake:
1465 * Source/cmakeconfig.h.cmake:
1467 2014-12-23 Alexey Proskuryakov <ap@apple.com>
1469 Simplify building with ASan
1470 https://bugs.webkit.org/show_bug.cgi?id=139916
1472 Reviewed by Mark Rowe.
1474 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
1476 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
1478 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
1480 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1482 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
1484 Null dereference performing a "TapAndAHalf" gesture in Google search field
1486 <https://bugs.webkit.org/show_bug.cgi?id=139506>
1487 <rdar://problem/19028828>
1489 Reviewed by Darin Adler.
1491 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
1493 2014-12-10 Dean Jackson <dino@apple.com>
1495 Blur filter performance test doesn't provide results
1496 https://bugs.webkit.org/show_bug.cgi?id=139462
1498 Reviewed by Sam Weinig.
1500 This can't currently work under our performance test
1501 infrastructure. Move it to a manual test to avoid
1502 putting FAILures into the results.
1504 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
1506 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
1508 [GTK][WK2] Add HTML5 Notifications support
1509 https://bugs.webkit.org/show_bug.cgi?id=61140
1511 Reviewed by Carlos Garcia Campos.
1513 * Source/cmake/FindLibNotify.cmake: Added.
1514 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
1515 libnotify and use it for a default implementation when found.
1517 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
1519 REGRESSION(r155906): Page content disappears on Tuaw article after loading
1520 https://bugs.webkit.org/show_bug.cgi?id=138100
1522 Reviewed by Simon Fraser.
1524 DRT causes an extra paint which makes it impossible to test this with
1527 * ManualTests/float-layer-not-painting.html: Added.
1529 2014-12-07 Alberto Garcia <berto@igalia.com>
1531 [GTK] WebKit has a new required dependency on GnuTLS
1532 https://bugs.webkit.org/show_bug.cgi?id=136158
1534 Reviewed by Martin Robinson.
1536 Detect if GnuTLS is installed and enable or disable subtle crypto
1537 support accordingly.
1539 * Source/cmake/OptionsGTK.cmake:
1541 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
1543 [GTK] Missing API detected in GObject DOM bindings after r176630
1544 https://bugs.webkit.org/show_bug.cgi?id=139201
1546 Reviewed by Gustavo Noronha Silva.
1548 Change GENERATE_BINDINGS macro to receive a list of optional
1549 additional dependencies, so that we can add more dependecies
1550 without having to change the macro.
1552 * Source/cmake/WebKitMacros.cmake:
1554 2014-12-05 Simon Fraser <simon.fraser@apple.com>
1556 Programmatic scrolling and content changes are not always synchronized
1557 https://bugs.webkit.org/show_bug.cgi?id=139245
1558 rdar://problem/18833612
1560 Reviewed by Anders Carlsson.
1562 Manual test that tries to sync layout with programmatic scrolling.
1564 * ManualTests/programmatic-scroll-flicker.html: Added.
1566 2014-12-04 Alberto Garcia <berto@igalia.com>
1568 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
1569 https://bugs.webkit.org/show_bug.cgi?id=136576
1571 Reviewed by Carlos Garcia Campos.
1573 CMake should complain if Accelerated 2D Canvas is explicitly
1574 enabled but cairo-gl is not found.
1576 * Source/cmake/OptionsGTK.cmake:
1578 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1580 [EFL] Add subtle crypto to the build system
1581 https://bugs.webkit.org/show_bug.cgi?id=138612
1583 Reviewed by Csaba Osztrogonác.
1585 * Source/cmake/OptionsEfl.cmake:
1587 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1589 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
1590 https://bugs.webkit.org/show_bug.cgi?id=139085
1592 Reviewed by Andreas Kling.
1594 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
1595 * Source/cmake/WebKitFeatures.cmake: ditto.
1596 * Source/cmakeconfig.h.cmake: ditto.
1598 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
1600 [EFL] Drop support for the EFL 1.7
1601 https://bugs.webkit.org/show_bug.cgi?id=139114
1603 Reviewed by Gyuyoung Kim.
1605 * Source/cmake/EFLHelpers.cmake: Removed.
1606 * Source/cmake/FindEcore.cmake: Removed.
1607 * Source/cmake/FindEdje.cmake: Removed.
1608 * Source/cmake/FindEet.cmake: Removed.
1609 * Source/cmake/FindEeze.cmake: Removed.
1610 * Source/cmake/FindEfreet.cmake: Removed.
1611 * Source/cmake/FindEina.cmake: Removed.
1612 * Source/cmake/FindElementary.cmake: Removed.
1613 * Source/cmake/FindEvas.cmake: Removed.
1614 * Source/cmake/OptionsEfl.cmake:
1616 2014-11-28 Philippe Normand <pnormand@igalia.com>
1618 [CMake] Build failure against GStreamer git master
1619 https://bugs.webkit.org/show_bug.cgi?id=138872
1621 Reviewed by Csaba Osztrogon.
1623 * Source/cmake/FindGStreamer.cmake: Simplified the
1624 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
1625 headers lookup, there's no need to do this manually. Also
1626 explicitely check the version specified in GStreamer_FIND_VERSION.
1628 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
1630 [EFL] Remove E_Dbus dependency
1631 https://bugs.webkit.org/show_bug.cgi?id=136355
1633 Reviewed by Gyuyoung Kim.
1635 * Source/cmake/FindE_DBus.cmake: Removed.
1636 * Source/cmake/OptionsEfl.cmake:
1638 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
1640 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1642 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1644 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
1646 [CMake] Use ld.gold if it is available to speedup builds
1647 https://bugs.webkit.org/show_bug.cgi?id=137953
1649 Reviewed by Carlos Garcia Campos.
1651 * Source/cmake/OptionsCommon.cmake:
1653 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
1655 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
1656 https://bugs.webkit.org/show_bug.cgi?id=138840
1658 Reviewed by Csaba Osztrogonác.
1660 * Source/cmake/OptionsCommon.cmake:
1662 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
1664 Remove Source/Platform cruft
1665 https://bugs.webkit.org/show_bug.cgi?id=138658
1667 Reviewed by Anders Carlsson.
1670 * Source/Platform: Removed.
1672 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
1674 Enable Cortex-A53-specific code paths by default if core is detected.
1675 https://bugs.webkit.org/show_bug.cgi?id=138499
1677 Reviewed by Csaba Osztrogonác.
1679 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
1680 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
1683 Since on ARM64/Linux the part number that cpuinfo reports depends on
1684 the core the query is run on, the check is bound to and executed on the
1685 available cores one by one.
1687 * Source/cmake/OptionsCommon.cmake:
1689 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1691 [EFL] Remove unnecessary version check from OptionsEfl.cmake
1692 https://bugs.webkit.org/show_bug.cgi?id=138498
1694 Reviewed by Csaba Osztrogonác.
1696 * Source/cmake/OptionsEfl.cmake:
1698 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1700 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
1701 https://bugs.webkit.org/show_bug.cgi?id=138465
1703 Reviewed by Gyuyoung Kim.
1705 * Source/cmake/OptionsEfl.cmake:
1707 2014-11-03 Dean Jackson <dino@apple.com>
1709 Add ENABLE_FILTERS_LEVEL_2 feature guard.
1710 https://bugs.webkit.org/show_bug.cgi?id=138362
1712 Reviewed by Tim Horton.
1714 Add a new feature define for Level 2 of CSS Filters.
1715 http://dev.w3.org/fxtf/filters-2/
1717 * Source/cmake/OptionsEfl.cmake:
1718 * Source/cmake/OptionsGTK.cmake:
1719 * Source/cmake/OptionsMac.cmake:
1720 * Source/cmake/WebKitFeatures.cmake:
1721 * Source/cmakeconfig.h.cmake:
1723 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
1725 Workaround for Cortex-A53 erratum 835769
1726 https://bugs.webkit.org/show_bug.cgi?id=138315
1728 Reviewed by Filip Pizlo.
1730 This patch introduces CMake variable and preprocessor macro
1731 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
1732 code paths, if set true.
1734 * Source/cmake/OptionsCommon.cmake:
1735 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
1737 * Source/cmakeconfig.h.cmake:
1738 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
1740 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
1742 [GTK] Fix the build of FTL JIT
1743 https://bugs.webkit.org/show_bug.cgi?id=138298
1745 Reviewed by Carlos Garcia Campos.
1747 * Source/cmake/OptionsGTK.cmake:
1748 Remove the need for the LIBCXXABI package.
1750 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
1752 REGRESSION(CMake): Make it possible to build without introspection
1753 https://bugs.webkit.org/show_bug.cgi?id=138006
1755 Reviewed by Philippe Normand.
1757 Add ENABLE_INTROSPECTION option.
1759 * Source/PlatformGTK.cmake: Dot not add gir global target if
1760 introspection is disabled.
1761 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
1762 introspection is disabled.
1764 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
1766 [GTK] Support script message handlers WebKitUserContentManager
1767 https://bugs.webkit.org/show_bug.cgi?id=133730
1769 Reviewed by Carlos Garcia Campos.
1771 Support user script message handlers in WebKitUserContentManager.
1772 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
1773 an option is added to the CMake build files. The option is disabled
1774 globally by default, and the WebKitGTK port enables it. On the API
1775 level, two new methods to register and unregister names are provided
1776 in the "window.webkit" namespace, and on message reception the
1777 "WebKitUserContentManager::script-message-received" signal is
1778 emitted, using the registered names as signal detail.
1780 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
1781 ENABLE_USER_MESSAGE_HANDLERS feature by default.
1782 * Source/cmake/WebKitFeatures.cmake: Add feature description for
1783 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
1785 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
1787 [GTK] Bump libsoup's minimum version to 2.42.0.
1788 https://bugs.webkit.org/show_bug.cgi?id=138086
1790 Reviewed by Martin Robinson.
1792 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
1793 soup-version.h header was added to soup.h in 2.41.4, which then becomes
1794 the minimum version required to build the port these days.
1796 In addition, since the autotools build system required 2.42.0 before
1797 being retired, require the same version here. Version 2.42.0 was also
1799 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
1801 * Source/cmake/OptionsGTK.cmake:
1803 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1805 [EFL] Remove unnecessary defines from OptionsEfl.cmake
1806 https://bugs.webkit.org/show_bug.cgi?id=138132
1808 Reviewed by Csaba Osztrogonác.
1810 * Source/cmake/OptionsEfl.cmake:
1812 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
1814 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1816 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1818 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
1820 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
1821 https://bugs.webkit.org/show_bug.cgi?id=137946
1823 Reviewed by Gyuyoung Kim.
1825 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
1827 * Source/cmake/OptionsEfl.cmake:
1829 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1831 Fix FTL Native Inlining for EFL
1832 https://bugs.webkit.org/show_bug.cgi?id=137774
1834 Reviewed by Michael Saboff.
1836 Updated CMake for FTL Native Inlining.
1839 * Source/cmake/FindClang.cmake: Added.
1840 * Source/cmake/OptionsEfl.cmake:
1841 * Source/cmakeconfig.h.cmake:
1843 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
1845 Web Inspector: Generate all Inspector domains together in JavaScriptCore
1846 https://bugs.webkit.org/show_bug.cgi?id=137748
1848 Reviewed by Brian Burg.
1850 * Source/PlatformEfl.cmake:
1852 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1854 [GTK] Add initial gestures support
1855 https://bugs.webkit.org/show_bug.cgi?id=137812
1857 Reviewed by Sergio Villar Senin.
1859 Check if the GTK+ version supports gestures or not.
1861 * Source/cmake/FindGTK3.cmake:
1862 * Source/cmake/OptionsGTK.cmake:
1864 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
1866 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
1867 https://bugs.webkit.org/show_bug.cgi?id=137781
1869 Reviewed by Martin Robinson.
1871 We used to enable smooth scrolling unconditionally in autotools
1872 (via WebKitFeatures.m4), but since the switch to CMake it's
1873 unconditionally disabled, so changing the setting doesn't have any
1876 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
1878 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
1880 Removing CUSTOM_PROTOCOLS guard
1881 https://bugs.webkit.org/show_bug.cgi?id=137741
1883 Reviewed by Benjamin Poulain.
1885 * Source/cmake/OptionsEfl.cmake:
1887 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
1889 [EFL] Enable WebP support.
1890 https://bugs.webkit.org/show_bug.cgi?id=136156
1892 Reviewed by Gyuyoung Kim.
1894 Add WebP package finding rule.
1896 * Source/cmake/OptionsEfl.cmake:
1898 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
1900 [EFL] Enable custom URI schemes with CustomProtocols
1901 https://bugs.webkit.org/show_bug.cgi?id=128177
1903 Reviewed by Gyuyoung Kim.
1905 Fixing ewk_context_url_scheme_register() ewebkit2 API
1906 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
1908 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
1910 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
1912 Bump version to 2.7.0
1913 https://bugs.webkit.org/show_bug.cgi?id=137301
1915 Rubber-stamped by Carlos Garcia Campos.
1917 * Source/cmake/OptionsGTK.cmake: Bump version numbers
1919 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1921 [EFL] Rename TEST_THEME_DIR macro
1922 https://bugs.webkit.org/show_bug.cgi?id=137244
1924 Reviewed by Csaba Osztrogonác.
1926 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
1928 2014-09-27 Dan Bernstein <mitz@apple.com>
1930 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
1931 https://bugs.webkit.org/show_bug.cgi?id=137053
1933 Reviewed by Mark Rowe.
1935 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1936 In the build pre-action, pass the --wksi and --llvm options to
1937 copy-webkitlibraries-to-product-directory.
1938 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
1940 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
1942 [GTK] Enable CSS_IMAGE_SET in production builds
1943 https://bugs.webkit.org/show_bug.cgi?id=137142
1945 Reviewed by Alejandro G. Castro.
1947 This is required by the inspector to show some of the icons that
1948 has a HiDPI variant.
1950 * Source/cmake/OptionsGTK.cmake:
1952 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
1954 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
1955 https://bugs.webkit.org/show_bug.cgi?id=136377
1957 Reviewed by Philippe Normand.
1959 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
1960 for CMake versions less than 3.
1962 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
1964 Remove WinCE port from trunk
1965 https://bugs.webkit.org/show_bug.cgi?id=136951
1967 Reviewed by Alex Christensen.
1969 * Source/cmake/OptionsWinCE.cmake: Removed.
1970 * Source/cmake/WebKitPackaging.cmake:
1972 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
1974 [EFL][GTK] Remove WebKit1 related codes
1975 https://bugs.webkit.org/show_bug.cgi?id=136853
1977 Reviewed by Csaba Osztrogonác.
1979 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
1982 * Source/PlatformGTK.cmake:
1984 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1987 https://bugs.webkit.org/show_bug.cgi?id=136820
1989 Reviewed by Csaba Osztrogonác.
1991 * Source/cmake/FindICU.cmake:
1993 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
1995 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
1996 https://bugs.webkit.org/show_bug.cgi?id=136814
1998 Reviewed by Philippe Normand.
2000 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
2001 We bundle the wayland-egl dependency with wayland-client and wayland-server
2002 and store the resulting variables with the WAYLAND_ prefix. Because of this
2003 this line wasn't exporting anything useful.
2005 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
2007 URTBF after r173574.
2009 * Source/cmake/WebKitMacros.cmake:
2011 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
2013 [JavaScriptCore] Fix FTL on platform EFL.
2014 https://bugs.webkit.org/show_bug.cgi?id=133571
2016 Reviewed by Filip Pizlo.
2020 * Source/cmake/FindLIBCXXABI.cmake: Removed.
2021 * Source/cmake/OptionsEfl.cmake:
2023 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2026 https://bugs.webkit.org/show_bug.cgi?id=136571
2028 Reviewed by Darin Adler.
2030 * Source/cmake/OptionsEfl.cmake:
2031 * Source/cmake/OptionsGTK.cmake:
2032 * Source/cmake/OptionsMac.cmake:
2033 * Source/cmake/WebKitFeatures.cmake:
2034 * Source/cmakeconfig.h.cmake:
2036 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2038 Remove CSS_FILTERS flag
2039 https://bugs.webkit.org/show_bug.cgi?id=136529
2041 Reviewed by Dirk Schulze.
2043 * Source/cmake/OptionsEfl.cmake:
2044 * Source/cmake/OptionsGTK.cmake:
2045 * Source/cmake/OptionsMac.cmake:
2046 * Source/cmake/WebKitFeatures.cmake:
2047 * Source/cmakeconfig.h.cmake:
2049 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2051 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
2052 https://bugs.webkit.org/show_bug.cgi?id=136194
2054 Reviewed by Csaba Osztrogonác.
2056 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
2060 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2062 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
2063 https://bugs.webkit.org/show_bug.cgi?id=135560
2065 Reviewed by Gyuyoung Kim.
2067 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
2069 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
2071 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
2072 https://bugs.webkit.org/show_bug.cgi?id=136343
2074 Reviewed by David Kilzer.
2076 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
2078 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2079 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2081 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
2083 [EFL] Share fast/speechsynthesis/ with other ports
2084 https://bugs.webkit.org/show_bug.cgi?id=136224
2086 Reviewed by Chris Fleizach.
2088 Enable WebSpeech for EFL.
2090 * Source/cmake/OptionsEfl.cmake:
2092 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
2094 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
2095 https://bugs.webkit.org/show_bug.cgi?id=136127
2097 Reviewed by Gyuyoung Kim.
2099 Add build support for espeak.
2101 * Source/cmake/FindEspeak.cmake: Added.
2102 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
2104 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
2106 [EFL] Build break using clang
2107 https://bugs.webkit.org/show_bug.cgi?id=136245
2109 Reviewed by Gyuyoung Kim.
2111 * Source/cmake/OptionsEfl.cmake:
2112 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
2113 Some warnings are from system libraries.
2115 2014-08-25 Alberto Garcia <berto@igalia.com>
2117 [GTK] Unify webkitgtk and webkit2gtk directories
2118 https://bugs.webkit.org/show_bug.cgi?id=136209
2120 Reviewed by Carlos Garcia Campos.
2122 Use webkit2gtk-X.X both for the process binaries and the injected
2125 * Source/cmake/OptionsGTK.cmake:
2127 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
2129 [EFL] Move Efl specific code from Source/CMakeLists.txt
2130 https://bugs.webkit.org/show_bug.cgi?id=136206
2132 Reviewed by Gyuyoung Kim.
2134 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
2135 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
2137 * Source/CMakeLists.txt:
2138 * Source/cmake/OptionsEfl.cmake:
2140 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
2142 [EFL] Introduce DEVELOPER_MODE
2143 https://bugs.webkit.org/show_bug.cgi?id=135884
2145 Reviewed by Gyuyoung Kim.
2147 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
2148 instead of SHARED_CORE.
2149 SHARED_CORE can reduce link time and memory consumption but it is slightly different
2150 from release binary.
2152 * Source/cmake/OptionsEfl.cmake:
2153 * Source/cmake/WebKitHelpers.cmake:
2154 Moved fvisibility=hidden to OptionsEfl.cmake
2156 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
2158 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
2159 https://bugs.webkit.org/show_bug.cgi?id=136110
2161 Reviewed by Gyuyoung Kim.
2163 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
2165 * Source/cmake/OptionsEfl.cmake:
2167 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2169 [EFL] Apply eflsymbols.filter to WebKit2
2170 https://bugs.webkit.org/show_bug.cgi?id=136148
2172 Reviewed by Csaba Osztrogonác.
2174 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
2175 in the eflsymbols.filter.
2177 * Source/cmake/OptionsEfl.cmake:
2178 * Source/cmake/eflsymbols.filter:
2180 2014-08-21 Zalan Bujtas <zalan@apple.com>
2182 Enable SATURATED_LAYOUT_ARITHMETIC.
2183 https://bugs.webkit.org/show_bug.cgi?id=136106
2185 Reviewed by Simon Fraser.
2187 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
2188 (No measurable performance regression on Mac.)
2190 * Source/cmake/OptionsMac.cmake:
2191 * Source/cmake/WebKitFeatures.cmake:
2192 * Source/cmakeconfig.h.cmake:
2194 2014-08-19 Zalan Bujtas <zalan@apple.com>
2196 Remove ENABLE(SUBPIXEL_LAYOUT).
2197 https://bugs.webkit.org/show_bug.cgi?id=136077
2199 Reviewed by Simon Fraser.
2201 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
2203 * Source/cmake/OptionsEfl.cmake:
2204 * Source/cmake/OptionsGTK.cmake:
2205 * Source/cmake/OptionsMac.cmake:
2206 * Source/cmake/WebKitFeatures.cmake:
2207 * Source/cmakeconfig.h.cmake:
2209 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
2211 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
2212 https://bugs.webkit.org/show_bug.cgi?id=135980
2214 Reviewed by Martin Robinson.
2216 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
2217 overrides any other disabled optimization that was prepended to these
2218 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
2219 lists first in the final list of compilation flags.
2221 To avoid -On re-enabling optimizations that we'd like to keep disabled,
2222 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
2224 * Source/cmake/OptionsCommon.cmake:
2225 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
2226 * Source/cmake/OptionsGTK.cmake:
2228 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
2230 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
2232 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2234 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
2236 [GTK] Disable memory sampler on non-Linux system
2237 https://bugs.webkit.org/show_bug.cgi?id=134483
2239 Reviewed by Philippe Normand.
2241 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
2242 Linux because it uses many Linux-specific features, so we should disable
2243 memory sampler on other systems by default.
2245 * Source/cmake/OptionsGTK.cmake:
2247 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
2249 [GTK] HTML API documentation should also be installed versioned
2250 https://bugs.webkit.org/show_bug.cgi?id=135970
2252 Reviewed by Philippe Normand.
2254 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
2257 2014-08-14 Tomas Popela <tpopela@redhat.com>
2259 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
2260 https://bugs.webkit.org/show_bug.cgi?id=135937
2262 Reviewed by Carlos Garcia Campos.
2266 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2268 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
2269 https://bugs.webkit.org/show_bug.cgi?id=135934
2271 Reviewed by Gustavo Noronha Silva.
2273 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
2274 The gir files should installed in $datadir/gir-1.0/ together with all other
2275 gir files. We don't need to install introspection files in a versioned
2276 directory because their filenames already contain the binary version. But before
2277 r171598, the files were only installed to the right directory if the
2278 gobject-instrospection pkg-config file was in the same prefix than the one we
2279 wanted to install, because the gir and typelibs directories were extracted from
2280 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
2281 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
2282 like we do in the autotools build.
2284 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
2285 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2286 * Source/cmake/OptionsGTK.cmake: Define
2287 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2289 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2291 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
2292 https://bugs.webkit.org/show_bug.cgi?id=135836
2294 Reviewed by Philippe Normand.
2296 * Source/PlatformGTK.cmake: Add install command to also install
2297 the GObject DOM bindings API docs.
2299 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
2301 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
2302 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
2303 re-set CMAKE_C_FLAGS with the new string. The two flags should really
2304 be appended to CMAKE_C_FLAGS and the same variable re-set with the
2307 * Source/cmake/OptionsCommon.cmake:
2309 2014-08-13 Alex Christensen <achristensen@webkit.org>
2311 Progress towards CMake on Mac.
2312 https://bugs.webkit.org/show_bug.cgi?id=135819
2314 Reviewed by Laszlo Gombos.
2316 * Source/cmake/OptionsMac.cmake:
2317 Disable some more features temporarily to get CMake working.
2318 * Source/cmake/WebKitMacros.cmake:
2319 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
2321 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2323 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
2324 https://bugs.webkit.org/show_bug.cgi?id=135798
2326 Reviewed by Philippe Normand.
2328 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
2330 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2331 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2332 https://bugs.webkit.org/show_bug.cgi?id=133317
2334 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2336 Reviewed by Philippe Normand.
2338 No new tests since no new functionality has been added.
2340 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2342 2014-08-11 Commit Queue <commit-queue@webkit.org>
2344 Unreviewed, rolling out r172393.
2345 https://bugs.webkit.org/show_bug.cgi?id=135796
2347 discussion needed about GnuTLS version bump on the bots
2348 (Requested by philn on #webkit).
2352 https://bugs.webkit.org/show_bug.cgi?id=133317
2353 http://trac.webkit.org/changeset/172393
2355 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2356 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2357 https://bugs.webkit.org/show_bug.cgi?id=133317
2359 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2361 Reviewed by Philippe Normand.
2363 No new tests since no new functionality has been added.
2365 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2367 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2369 [GTK] Adds stubs for all subtle crypto algorithm implemntations
2370 https://bugs.webkit.org/show_bug.cgi?id=133316
2372 Reviewed by Philippe Normand.
2374 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
2375 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
2376 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
2378 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
2380 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
2382 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2384 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2386 [GTK] REGRESSION(r166239): The ld version script is not being used
2387 https://bugs.webkit.org/show_bug.cgi?id=135694
2389 Reviewed by Martin Robinson.
2391 Move the symbols filter file from Tools/gtk to Source/cmake and rename
2392 it as gtksymbols.filter. Also updated it, since some of the symbols
2393 exported were renamed.
2395 * Source/cmake/OptionsGTK.cmake:
2396 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
2398 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2400 [GTK] Child processes should be installed in a versioned directory
2401 https://bugs.webkit.org/show_bug.cgi?id=135754
2403 Reviewed by Gustavo Noronha Silva.
2405 Define LIBEXEC_INSTALL_DIR as
2406 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
2407 so that the child processes are installed in $libexec/webkitgtk-4.0.
2408 This makes it possible to install 2.6 in parallel to older versions.
2410 * Source/cmake/OptionsGTK.cmake:
2412 2014-08-08 Alex Christensen <achristensen@webkit.org>
2414 Progress towards using CMake on Mac.
2415 https://bugs.webkit.org/show_bug.cgi?id=135662
2417 Reviewed by Laszlo Gombos.
2420 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
2421 * Source/cmake/WebKitFeatures.cmake:
2422 * Source/cmakeconfig.h.cmake:
2423 Added features that are needed by the Mac port.
2424 * Source/cmake/OptionsMac.cmake:
2425 Enable CSS_IMAGE_SET based on FeatureDefines.h.
2426 Disable the FTL with CMake for now.
2427 * Source/cmake/OptionsEFL.cmake:
2428 * Source/cmake/OptionsGTK.cmake:
2429 Enable subpixel layout to not conflict with FeatureDefines.h
2431 2014-08-08 Simon Fraser <simon.fraser@apple.com>
2433 Undo some erroneous changes to the Xcode scheme files from r172259.
2435 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2436 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2438 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
2440 [CMake] Drop the required version of CMake down to 2.8.8
2441 https://bugs.webkit.org/show_bug.cgi?id=135713
2443 Reviewed by Alex Christensen.
2445 * CMakeLists.txt: Require CMake 2.8.8.
2447 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
2449 Get rid of INPUT_SPEECH
2450 https://bugs.webkit.org/show_bug.cgi?id=135672
2452 Reviewed by Andreas Kling.
2454 * Source/cmake/OptionsMac.cmake:
2455 * Source/cmake/WebKitFeatures.cmake:
2456 * Source/cmakeconfig.h.cmake:
2458 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
2460 [GTK] Disable IndexedDB
2461 https://bugs.webkit.org/show_bug.cgi?id=135692
2463 Reviewed by Carlos Garcia Campos.
2465 * Source/cmake/OptionsGTK.cmake:
2467 2014-08-06 Dean Jackson <dino@apple.com>
2469 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
2470 https://bugs.webkit.org/show_bug.cgi?id=135675
2472 Reviewed by Sam Weinig.
2474 * Source/cmake/OptionsGTK.cmake:
2475 * Source/cmake/OptionsMac.cmake:
2476 * Source/cmake/WebKitFeatures.cmake:
2477 * Source/cmakeconfig.h.cmake:
2479 2014-08-06 David Farler <dfarler@apple.com>
2481 Unreviewed build fix: Make includes semicolon in assignment.
2483 * Makefile.shared: Remove a ;
2485 2014-08-06 David Farler <dfarler@apple.com>
2487 Set DSYMUTIL_NUM_THREADS to the number of logical cores
2488 https://bugs.webkit.org/show_bug.cgi?id=135655
2490 Reviewed by Mark Rowe.
2492 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
2494 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
2496 [GTK] Be able to disable gtk2 dependency
2497 https://bugs.webkit.org/show_bug.cgi?id=135505
2499 Reviewed by Gustavo Noronha Silva.
2501 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
2502 required when it's enabled. It's enabled by default.
2504 * Source/cmake/OptionsGTK.cmake:
2506 2014-08-05 Alex Christensen <achristensen@webkit.org>
2509 https://bugs.webkit.org/show_bug.cgi?id=135620
2511 Reviewed by Laszlo Gombos.
2513 * Source/cmake/OptionsMac.cmake:
2514 Use UDIS86 by default on Mac.
2516 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
2518 Add a flag for the CSS Selectors level 4 implementation
2519 https://bugs.webkit.org/show_bug.cgi?id=135535
2521 Reviewed by Andreas Kling.
2523 * Source/cmake/OptionsEfl.cmake:
2524 * Source/cmake/OptionsGTK.cmake:
2525 * Source/cmake/WebKitFeatures.cmake:
2526 * Source/cmakeconfig.h.cmake:
2528 2014-08-04 Alex Christensen <achristensen@webkit.org>
2530 Progress towards CMake on Mac.
2531 https://bugs.webkit.org/show_bug.cgi?id=135528
2533 Reviewed by Gyuyoung Kim.
2535 * Source/cmake/OptionsMac.cmake:
2536 Made options list based on FeatureDefines.xcconfig files.
2538 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
2540 [GTK] Windowing target support should reflect the support in the GTK+ dependency
2541 https://bugs.webkit.org/show_bug.cgi?id=134736
2543 Reviewed by Martin Robinson.
2545 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
2546 support the X11 or Wayland windowing targets -- instead, if there's no support
2547 the specific target is disabled, and an error is thrown only if neither of the
2548 backends is enabled at the end..
2549 For now the X11 target remains enabled by default, and the Wayland target is
2550 kept disabled. Once it's possible to have both targets enabled at runtime in
2551 WebKit, the Wayland target will be enabled as well and we'll leave it to the
2552 GTK+ dependency to determine which targets can be enabled.
2554 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
2556 [CMake] Add FindWayland.cmake
2557 https://bugs.webkit.org/show_bug.cgi?id=135540
2559 Reviewed by Martin Robinson.
2561 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
2562 dependency. For now bundles the wayland-client, wayland-server and
2563 wayland-egl pkg-config targets into one dependency, but these could
2564 be split in the future if necessary.
2566 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
2568 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
2569 https://bugs.webkit.org/show_bug.cgi?id=135553
2571 Reviewed by Gyuyoung Kim.
2573 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
2574 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
2576 * Source/cmake/OptionsEfl.cmake:
2578 2014-08-01 Bear Travis <betravis@adobe.com>
2580 [Feature Queries] Enable Feature Queries on EFL/GTK
2581 https://bugs.webkit.org/show_bug.cgi?id=134902
2583 Reviewed by Benjamin Poulain.
2585 Enable CSS Feature Queries by default on the EFL and GTK
2588 * Source/cmake/OptionsEfl.cmake:
2589 * Source/cmake/OptionsGTK.cmake:
2591 2014-08-01 Alex Christensen <achristensen@webkit.org>
2593 Progress towards cmake on Windows.
2594 https://bugs.webkit.org/show_bug.cgi?id=135484
2596 Reviewed by Martin Robinson.
2599 Added Mac to list of ports, even though it is not done yet.
2600 Changed minimum bison version to version installed on Macs.
2601 * Source/cmake/OptionsAppleWin.cmake:
2602 Added some definitions.
2603 * Source/cmake/OptionsEfl.cmake:
2604 * Source/cmake/OptionsGTK.cmake:
2605 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
2606 * Source/cmake/OptionsMac.cmake: Added blank for now.
2607 * Source/cmake/OptionsWinCairo.cmake:
2608 * Source/cmake/OptionsWindows.cmake:
2609 Added some definitions.
2610 Removed /WX (warnings treated as error while compiling).
2611 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
2613 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
2615 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
2616 https://bugs.webkit.org/show_bug.cgi?id=135501
2618 Reviewed by Gyuyoung Kim.
2620 Use PROJECT_VERSION_MICRO instead.
2622 * Source/cmake/OptionsEfl.cmake:
2623 * Source/cmake/OptionsGTK.cmake:
2624 * Source/cmake/WebKitHelpers.cmake:
2626 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
2628 [EFL] Bump ewebkit version to 1.11
2629 https://bugs.webkit.org/show_bug.cgi?id=135487
2631 Reviewed by Gyuyoung Kim.
2633 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
2635 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
2637 [EFL] Add support for building with Geoclue2.
2638 https://bugs.webkit.org/show_bug.cgi?id=135455
2640 Reviewed by Gyuyoung Kim.
2642 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
2645 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2647 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
2649 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2651 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2653 [GTK] Bump binary version for 2.6
2654 https://bugs.webkit.org/show_bug.cgi?id=133724
2656 Reviewed by Philippe Normand.
2658 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
2659 update library version numbers.
2661 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
2663 [CMake] Bump the minimum required version
2664 https://bugs.webkit.org/show_bug.cgi?id=135382
2666 Reviewed by Gyuyoung Kim.
2668 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
2669 we introduced usage of target_include_directories().
2671 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
2673 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
2674 https://bugs.webkit.org/show_bug.cgi?id=135376
2676 Reviewed by Gyuyoung Kim.
2678 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
2680 * Source/cmake/OptionsEfl.cmake:
2681 * Source/cmake/OptionsGTK.cmake:
2683 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
2685 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
2686 https://bugs.webkit.org/show_bug.cgi?id=135288
2688 Reviewed by Martin Robinson.
2690 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
2691 datadir to pkgconfig
2692 * Source/cmake/OptionsGTK.cmake: define install directories early
2693 enough to be used in FindGObjectIntrospection.cmake
2695 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
2697 Remove CSS_EXCLUSIONS compile flag and leftover code
2698 https://bugs.webkit.org/show_bug.cgi?id=135175
2700 Reviewed by Zoltan Horvath.
2702 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
2703 stubs. This removes the flag and the useless code.
2705 * Source/cmake/WebKitFeatures.cmake:
2706 * Source/cmakeconfig.h.cmake:
2708 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
2710 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
2711 https://bugs.webkit.org/show_bug.cgi?id=135114
2713 Fix build with GStreamer 1.4
2715 Reviewed by Philippe Normand.
2717 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
2718 gst-mpegts component instead of the unstable 1.3.x verstions.
2720 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2722 [GTK] Simplify make-dist command line arguments
2723 https://bugs.webkit.org/show_bug.cgi?id=134832
2725 Reviewed by Martin Robinson.
2727 * Source/PlatformGTK.cmake: Use --version instead of
2728 --tarball-root when running make-dist.py.
2730 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
2732 Add a manual test for r135044
2734 <https://bugs.webkit.org/show_bug.cgi?id=135044>
2736 Rubber-stamped by Andy Estes.
2738 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
2740 2014-07-18 Dana Burkart <dburkart@apple.com>
2742 Add a new 'analyze' target to the makefile. This will make use of a new
2743 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
2745 https://bugs.webkit.org/show_bug.cgi?id=135057
2746 <rdar://problem/10193187>
2748 Reviewed by David Kilzer.
2754 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
2756 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
2757 https://bugs.webkit.org/show_bug.cgi?id=134963
2759 Reviewed by Gyuyoung Kim.
2761 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
2763 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
2765 2014-07-14 Daniel Bates <dabates@apple.com>
2767 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
2768 https://bugs.webkit.org/show_bug.cgi?id=134905
2769 <rdar://problem/16602779>
2771 Reviewed by Simon Fraser.
2773 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
2774 on the tapped element when processing a touchend as a result of finger pressing and releasing
2775 on the same element that is initially positioned outside the visible content area.
2777 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
2779 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
2781 [GTK] Enable VIDEO_TRACK by default
2782 https://bugs.webkit.org/show_bug.cgi?id=134801
2784 Reviewed by Philippe Normand.
2786 * Source/cmake/OptionsGTK.cmake:
2788 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2790 [GTK][CMake] Add a 'distcheck' target
2791 https://bugs.webkit.org/show_bug.cgi?id=130675
2793 Reviewed by Gustavo Noronha Silva.
2795 * Source/PlatformGTK.cmake: Add distcheck target.
2797 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2799 [GTK] Use the same default options for production builds that previous stable releases
2800 https://bugs.webkit.org/show_bug.cgi?id=134589
2802 Reviewed by Martin Robinson.
2804 Change the default value of some features to match our stable releases.
2805 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
2806 canvas depend on whether cairo-gl is found.
2808 * Source/cmake/FindCairoGL.cmake: Added.
2809 * Source/cmake/OptionsGTK.cmake:
2811 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
2813 [EFL] Support Encrypted Media Extensions.
2814 https://bugs.webkit.org/show_bug.cgi?id=134750
2816 Reviewed by Gyuyoung Kim.
2818 Webkit needs to play encrypted media contents when media player
2819 is played by Media source extensions and normal video procedure.
2821 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
2823 2014-07-08 Alex Christensen <achristensen@webkit.org>
2825 Steps towards CMake on Windows.
2826 https://bugs.webkit.org/show_bug.cgi?id=134716
2828 Reviewed by Martin Robinson.
2831 Added AppleWin and WinCairo to list of CMake ports.
2832 * Source/cmake/OptionsAppleWin.cmake: Added.
2833 * Source/cmake/OptionsWinCairo.cmake: Added.
2834 * Source/cmake/OptionsWindows.cmake:
2835 Windows needs to use the system malloc. Other options to come.
2837 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2839 [EFL] Support Geolocation
2840 https://bugs.webkit.org/show_bug.cgi?id=134439
2842 Reviewed by Antonio Gomes.
2844 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
2846 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
2848 Broken build with build-webkit --no-video
2849 https://bugs.webkit.org/show_bug.cgi?id=134587
2851 Reviewed by Darin Adler.
2853 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
2855 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
2857 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
2859 [GTK] The list of features shown by cmake is not accurate
2860 https://bugs.webkit.org/show_bug.cgi?id=134588
2862 Reviewed by Gustavo Noronha Silva.
2864 The problem is that some options might change after the feature
2865 list has been printed.
2867 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
2868 setting the default values of features and set WEBGL value
2869 depending on the dependencies, and API_TEST depending on whether
2870 developer mode is enabled or not.
2872 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
2874 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
2875 https://bugs.webkit.org/show_bug.cgi?id=134578
2877 Reviewed by Gyuyoung Kim.
2879 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
2880 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
2881 disable related option if it is not ON.
2883 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
2884 * Source/cmake/OptionsGTK.cmake: Ditto.
2885 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
2887 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
2889 [GTK] make dist is broken
2890 https://bugs.webkit.org/show_bug.cgi?id=134542
2892 Reviewed by Martin Robinson.
2894 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
2896 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
2898 [CMake] Add necessary support for building for the Wayland target
2899 https://bugs.webkit.org/show_bug.cgi?id=134160
2901 Reviewed by Darin Adler.
2903 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
2904 is enabled, and that its version matches the version of the generic package. Same
2905 for the gtk+-wayland-3.0 package and the Wayland target.
2906 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
2907 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
2908 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
2909 so they keep building the TestNetscapePlugin target.
2910 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
2911 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
2912 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
2913 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
2914 the minimum required version as soon as that target is enabled. Only search for GLX
2915 if the X11 target is enabled.
2917 2014-06-29 Yoav Weiss <yoav@yoav.ws>
2919 Add support for HTMLImageElement's sizes attribute
2920 https://bugs.webkit.org/show_bug.cgi?id=133620
2922 Reviewed by Dean Jackson.
2924 Added an ENABLE_PICTURE_SIZES compile flag.
2926 * Source/cmake/WebKitFeatures.cmake:
2927 * Source/cmakeconfig.h.cmake:
2929 2014-06-26 Daniel Bates <dabates@apple.com>
2931 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
2932 https://bugs.webkit.org/show_bug.cgi?id=134309
2933 <rdar://problem/17427385>
2935 Reviewed by Darin Adler.
2937 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
2940 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
2942 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
2944 Remove build guard for progress element
2945 https://bugs.webkit.org/show_bug.cgi?id=134292
2947 Reviewed by Benjamin Poulain.
2949 The build flag is no longer needed as it is always on.
2951 * Source/cmake/WebKitFeatures.cmake:
2952 * Source/cmakeconfig.h.cmake:
2954 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
2956 [EFL] Platform support for WebSpeech feature.
2957 https://bugs.webkit.org/show_bug.cgi?id=116438
2959 Reviewed by Csaba Osztrogonác.
2961 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2963 * Source/cmake/OptionsEfl.cmake:
2964 * Source/cmake/WebKitFeatures.cmake:
2966 2014-06-23 Philippe Normand <pnormand@igalia.com>
2968 Unreviewed, GTK build fix after r170266.
2970 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
2972 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2974 Disable gamepad feature on EFL and GTK ports by default
2975 https://bugs.webkit.org/show_bug.cgi?id=134169
2977 Reviewed by Brady Eidson.
2979 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
2981 2014-06-21 Brady Eidson <beidson@apple.com>
2983 Gamepad API - Deprecate the existing implementation
2984 https://bugs.webkit.org/show_bug.cgi?id=134108
2986 Reviewed by Timothy Hatcher.
2988 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2989 -Add the "Deprecated" suffix to some implementation files
2991 * Source/cmake/OptionsEfl.cmake:
2992 * Source/cmake/OptionsGTK.cmake:
2993 * Source/cmake/WebKitFeatures.cmake:
2994 * Source/cmakeconfig.h.cmake:
2996 2014-06-21 Commit Queue <commit-queue@webkit.org>
2998 Unreviewed, rolling out r170244.
2999 https://bugs.webkit.org/show_bug.cgi?id=134157
3001 GTK/EFL bindings generator works differently, making this
3002 patch not work there. Will fix entire patch after a rollout.
3003 (Requested by bradee-oh on #webkit).
3007 "Gamepad API - Deprecate the existing implementation"
3008 https://bugs.webkit.org/show_bug.cgi?id=134108
3009 http://trac.webkit.org/changeset/170244
3011 2014-06-21 Brady Eidson <beidson@apple.com>
3013 Gamepad API - Deprecate the existing implementation
3014 https://bugs.webkit.org/show_bug.cgi?id=134108
3016 Reviewed by Timothy Hatcher.
3018 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
3019 -Add the "Deprecated" suffix to some implementation files
3021 * Source/cmake/OptionsEfl.cmake:
3022 * Source/cmake/OptionsGTK.cmake:
3023 * Source/cmake/WebKitFeatures.cmake:
3024 * Source/cmakeconfig.h.cmake:
3026 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3028 Removing PAGE_VISIBILITY_API compile guard.
3029 https://bugs.webkit.org/show_bug.cgi?id=133844
3031 Reviewed by Gavin Barraclough.
3033 * Source/cmake/OptionsEfl.cmake:
3034 * Source/cmake/OptionsGTK.cmake:
3035 * Source/cmake/WebKitFeatures.cmake:
3036 * Source/cmakeconfig.h.cmake:
3038 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
3040 [EFL][CMAKE] Disable WebKit1 build as a default
3041 https://bugs.webkit.org/show_bug.cgi?id=134093
3043 Reviewed by Gyuyoung Kim.
3045 Disable WebKit1 build and enable WebKit2 build for the EFL port.
3047 * Source/cmake/OptionsEfl.cmake:
3049 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3051 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
3052 https://bugs.webkit.org/show_bug.cgi?id=130389
3054 Reviewed by Mark Lam.
3056 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
3057 into !ENABLE(JIT) since they are mutually exclusive.
3059 * Source/cmake/OptionsEfl.cmake:
3060 * Source/cmake/OptionsGTK.cmake:
3061 * Source/cmake/WebKitFeatures.cmake:
3062 * Source/cmakeconfig.h.cmake:
3064 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
3066 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
3067 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
3068 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
3069 by the plugin process, but it is searched and utilized separately.
3071 Rubber-stamped by Carlos Garcia Campos.
3073 * Source/cmake/OptionsGTK.cmake:
3075 2014-06-16 Commit Queue <commit-queue@webkit.org>
3077 Unreviewed, rolling out r170003.
3078 https://bugs.webkit.org/show_bug.cgi?id=133938
3080 This patch broke GTK build (Requested by kczech on #webkit).
3084 "[EFL] Platform support for WebSpeech feature."
3085 https://bugs.webkit.org/show_bug.cgi?id=116438
3086 http://trac.webkit.org/changeset/170003
3088 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
3090 [EFL] Platform support for WebSpeech feature.
3091 https://bugs.webkit.org/show_bug.cgi?id=116438
3093 Reviewed by Gyuyoung Kim.
3095 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
3097 * Source/cmake/OptionsEfl.cmake:
3098 * Source/cmake/WebKitFeatures.cmake:
3100 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3102 [EFL] Remove duplicated compiler flag
3103 https://bugs.webkit.org/show_bug.cgi?id=133838
3105 Reviewed by Anders Carlsson.
3107 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
3108 it added to common compiler options. So, it is duplicated.
3110 * Source/cmake/WebKitHelpers.cmake:
3112 2014-06-11 Commit Queue <commit-queue@webkit.org>
3114 Unreviewed, rolling out r169877.
3115 https://bugs.webkit.org/show_bug.cgi?id=133784
3117 rollout wrong build fix approach for EFL port (Requested by
3118 gyuyoung on #webkit).
3122 "Unreviewed, EFL build fix since r169869."
3123 http://trac.webkit.org/changeset/169877
3125 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3127 Unreviewed, EFL build fix since r169869.
3129 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
3131 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
3133 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3135 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
3137 * Source/cmake/WebKitHelpers.cmake:
3139 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
3141 [GTK] Make it possible to build with FTL enabled
3142 https://bugs.webkit.org/show_bug.cgi?id=133219
3144 Reviewed by Philippe Normand.
3146 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
3148 * Source/cmake/OptionsGTK.cmake:
3150 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
3152 [CMake] Clean up FAST_MOBILE_SCROLLING
3153 https://bugs.webkit.org/show_bug.cgi?id=133342
3155 Reviewed by Gyuyoung Kim.
3157 FAST_MOBILE_SCROLLING was removed in r168726.
3159 * Source/cmake/OptionsEfl.cmake:
3160 * Source/cmake/OptionsGTK.cmake:
3161 * Source/cmake/WebKitFeatures.cmake:
3162 * Source/cmakeconfig.h.cmake:
3164 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3167 https://bugs.webkit.org/show_bug.cgi?id=132863
3169 Reviewed by Csaba Osztrogonác.
3171 * Source/cmake/OptionsEfl.cmake:
3172 * Source/cmake/OptionsGTK.cmake:
3173 * Source/cmake/WebKitFeatures.cmake:
3174 * Source/cmakeconfig.h.cmake:
3176 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
3178 Allow building CMake based ports with WEB_REPLAY
3179 https://bugs.webkit.org/show_bug.cgi?id=133154
3181 Reviewed by Csaba Osztrogonác.
3183 * Source/cmake/WebKitFeatures.cmake:
3184 * Source/cmakeconfig.h.cmake:
3186 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
3188 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
3189 https://bugs.webkit.org/show_bug.cgi?id=132907
3191 Reviewed by Gyuyoung Kim.
3193 * Source/cmake/FindLIBCXXABI.cmake: Added.
3194 * Source/cmake/OptionsEfl.cmake:
3196 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
3198 [EFL] Turn on ENABLE_CSS_FILTERS
3199 https://bugs.webkit.org/show_bug.cgi?id=133153
3201 Reviewed by Gyuyoung Kim.
3203 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
3205 2014-05-16 Martin Robinson <mrobinson@igalia.com>
3207 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
3208 https://bugs.webkit.org/show_bug.cgi?id=132819
3210 Reviewed by Carlos Garcia Campos.
3212 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
3214 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
3215 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
3217 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
3219 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
3221 [CMake] Support building with Debug Fission
3222 https://bugs.webkit.org/show_bug.cgi?id=131177
3224 Reviewed by Philippe Normand.
3226 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
3227 of http://gcc.gnu.org/wiki/DebugFission.
3229 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
3231 [GTK] Rename translation domain as WebKit2GTK-3.0
3232 https://bugs.webkit.org/show_bug.cgi?id=132953
3234 Reviewed by Gustavo Noronha Silva.
3236 * Source/cmake/OptionsGTK.cmake:
3238 2014-05-18 Rik Cabanier <cabanier@adobe.com>
3240 support for navigator.hardwareConcurrency
3241 https://bugs.webkit.org/show_bug.cgi?id=132588
3243 Reviewed by Filip Pizlo.
3245 * Source/cmake/OptionsEfl.cmake:
3246 * Source/cmake/OptionsGTK.cmake:
3247 * Source/cmake/WebKitFeatures.cmake:
3248 * Source/cmakeconfig.h.cmake:
3250 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3252 Remove CSS_STICKY_POSITION guards
3253 https://bugs.webkit.org/show_bug.cgi?id=132676
3255 Reviewed by Simon Fraser.
3257 * Source/cmake/OptionsEfl.cmake:
3258 * Source/cmake/OptionsGTK.cmake:
3259 * Source/cmake/WebKitFeatures.cmake:
3260 * Source/cmakeconfig.h.cmake:
3262 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
3264 Unreviewed. Bump version numbers.
3266 * Source/cmake/OptionsGTK.cmake:
3268 2014-05-10 Martin Robinson <mrobinson@igalia.com>
3270 [GTK][CMake] Unable to do make install
3271 https://bugs.webkit.org/show_bug.cgi?id=130188
3273 Reviewed by Carlos Garcia Campos.
3275 Only try to install the HTML documentation if the build is configured to generate it via
3276 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3277 to keep the HTML documentation directory as an installation source.
3279 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3280 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3281 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
3282 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
3283 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3285 2014-05-09 Anders Carlsson <andersca@apple.com>
3287 Rename WebKit2.framework to WebKit.framework
3288 https://bugs.webkit.org/show_bug.cgi?id=132743
3289 <rdar://problem/15920046>
3291 Reviewed by Dan Bernstein.
3294 Build WebKit.xcodeproj before WebKit2.xcodeproj.
3296 * WebKit.xcworkspace/xcshareddata/xcschemes/:
3299 2014-05-06 David Kilzer <ddkilzer@apple.com>
3301 Add Makefile targets for copying static libraries (LLVM and WKSI)
3302 <http://webkit.org/b/132619>
3304 Reviewed by Mark Rowe.
3307 (MODULES): Add WebKitLibraries.
3309 2014-05-06 Commit Queue <commit-queue@webkit.org>
3311 Unreviewed, rolling out r168304.
3312 https://bugs.webkit.org/show_bug.cgi?id=132607
3314 Broke the build (Requested by KaL on #webkit).
3318 "[GTK][CMake] Unable to do make install"
3319 https://bugs.webkit.org/show_bug.cgi?id=130188
3320 http://trac.webkit.org/changeset/168304
3322 2014-05-05 Martin Robinson <mrobinson@igalia.com>
3324 [GTK][CMake] Unable to do make install
3325 https://bugs.webkit.org/show_bug.cgi?id=130188
3327 Reviewed by Carlos Garcia Campos.
3329 Only try to install the HTML documentation if the build is configured to generate it via
3330 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3331 to keep the HTML documentation directory as an installation source.
3333 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3334 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3335 never added to the default target, but will be triggered by build-webkit, so that
3336 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
3337 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3339 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3341 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
3342 https://bugs.webkit.org/show_bug.cgi?id=132525
3344 Reviewed by Martin Robinson.
3346 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
3347 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
3348 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
3350 2014-05-01 David Kilzer <ddkilzer@apple.com>
3352 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
3353 <http://webkit.org/b/132432>
3355 Reviewed by Tim Horton.
3357 * Source/cmake/WebKitFeatures.cmake:
3358 * Source/cmakeconfig.h.cmake:
3359 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
3361 2014-04-30 Simon Fraser <simon.fraser@apple.com>
3363 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
3365 Reviewed by Dan Bernstein/Anders Carlsson.
3367 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3368 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3370 2014-04-30 Simon Fraser <simon.fraser@apple.com>
3372 Let Xcode have its way with the WebKit workspace.
3374 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3375 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3377 2014-04-29 Martin Robinson <mrobinson@igalia.com>
3379 [GTK] Make it easier to run CMake for downstreams
3380 https://bugs.webkit.org/show_bug.cgi?id=132370
3382 Reviewed by Carlos Garcia Campos.
3384 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
3386 2014-04-27 Joonghun Park <jh718.park@samsung.com>
3388 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
3389 https://bugs.webkit.org/show_bug.cgi?id=132176
3391 Reviewed by Gyuyoung Kim.
3393 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
3395 * Source/cmake/OptionsEfl.cmake:
3397 2014-04-22 Alex Christensen <achristensen@webkit.org>
3399 Removed old stdbool and inttypes headers.
3400 https://bugs.webkit.org/show_bug.cgi?id=131966
3402 Reviewed by Brent Fulgham.
3404 * Source/cmake/OptionsWindows.cmake:
3405 * Source/cmake/WebKitPackaging.cmake:
3406 Removed references to os-win32 directory.
3408 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
3410 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
3412 Rubber-stamped by Carlos Garcia Campos.
3414 * Source/cmake/WebKitFeatures.cmake:
3416 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
3418 Empty RenderInline objects should not be line break objects.
3420 https://bugs.webkit.org/show_bug.cgi?id=131861
3421 <rdar://problem/15663617>
3423 Reviewed by David Hyatt.
3425 * ManualTests/empty-inline-as-line-break-position.html: Added.
3426 This issue wouldn't reproduce in WebKitTestRunner.
3428 2014-04-19 Brent Fulgham <bfulgham@apple.com>
3430 Revert unintended workspace change in my last commit.
3432 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
3433 Scheme type back to Debug.
3435 2014-04-18 Philippe Normand <pnormand@igalia.com>
3437 Remove NETWORK_INFO support
3438 https://bugs.webkit.org/show_bug.cgi?id=131841
3440 Reviewed by Gyuyoung Kim.
3442 * Source/cmake/OptionsEfl.cmake:
3443 * Source/cmake/OptionsGTK.cmake:
3444 * Source/cmake/WebKitFeatures.cmake:
3445 * Source/cmakeconfig.h.cmake:
3447 2014-04-17 Darin Adler <darin@apple.com>
3449 Try to fix EFL and GTK builds.
3451 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
3452 * Source/cmake/OptionsGTK.cmake: Ditto.
3453 * Source/cmakeconfig.h.cmake: Ditto.
3455 2014-04-16 Brendan Long <b.long@cablelabs.com>
3457 [GTK][CMAKE] build-webkit doesn't detect when the build fails
3458 https://bugs.webkit.org/show_bug.cgi?id=130148
3460 Reviewed by Martin Robinson.
3462 * 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.
3464 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
3466 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
3467 https://bugs.webkit.org/show_bug.cgi?id=131725
3469 Reviewed by Philippe Normand.
3471 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
3472 instead of GTK_UNIX_PRINTING_FOUND and set the macro
3473 HAVE_GTK_UNIX_PRINTING to 1 when found.
3475 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
3477 Web Replay: memoize nondeterministic attributes of the Navigator interface
3478 https://bugs.webkit.org/show_bug.cgi?id=131340
3480 Reviewed by Timothy Hatcher.
3482 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
3484 2014-04-09 Brendan Long <b.long@cablelabs.com>
3486 [GStreamer] Expose MPEG-TS metadata
3487 https://bugs.webkit.org/show_bug.cgi?id=122001
3489 Reviewed by Eric Carlson.
3491 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
3492 * Source/cmake/OptionsEfl.cmake: Same.
3493 * Source/cmake/OptionsGTK.cmake: Same.
3495 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
3497 Web Replay: memoize nondeterministic attributes of the Screen interface
3498 https://bugs.webkit.org/show_bug.cgi?id=131339
3500 Reviewed by Timothy Hatcher.
3502 * ManualTests/inspector/replay-window-screen.html: Added.
3504 2014-04-08 Martin Robinson <mrobinson@igalia.com>
3506 [GTK] Remove the WebKitGTK+ WebKit 1 code
3507 https://bugs.webkit.org/show_bug.cgi?id=131399
3509 Reviewed by Anders Carlsson.
3511 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
3512 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
3514 2014-04-08 Dan Bernstein <mitz@apple.com>
3516 Added bmalloc to the WebKit workspace.
3517 https://bugs.webkit.org/show_bug.cgi?id=131362
3519 Reviewed by Geoff Garen.
3521 * WebKit.xcworkspace/contents.xcworkspacedata:
3522 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3523 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3525 2014-04-08 Geoffrey Garen <ggaren@apple.com>
3527 Build bmalloc on iOS too
3528 https://bugs.webkit.org/show_bug.cgi?id=131381
3530 Reviewed by Andreas Kling.
3532 * Source/Makefile: Build it.
3534 2014-04-07 Geoffrey Garen <ggaren@apple.com>
3536 Build bmalloc on Mac
3537 https://bugs.webkit.org/show_bug.cgi?id=131333
3539 Reviewed by Mark Rowe.
3542 * WebKitBuild: Added.
3543 * WebKitBuild/Debug: Added.
3545 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
3547 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
3548 https://bugs.webkit.org/show_bug.cgi?id=131257
3550 Reviewed by Gyuyoung Kim.
3552 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
3554 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3556 [GTK] Stop trying to install WebKit1 documentation
3557 https://bugs.webkit.org/show_bug.cgi?id=131278
3559 Reviewed by Martin Robinson.
3561 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
3562 built anymore since r166584. This fixes `make install'.
3564 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
3566 Web Replay: capture and replay wheel events and scroll commands
3567 https://bugs.webkit.org/show_bug.cgi?id=129402
3569 Reviewed by Timothy Hatcher.
3571 * ManualTests/inspector/replay-wheel-events.html: Added.
3573 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3575 [GTK][CMake] Remove FindXt.cmake.
3576 https://bugs.webkit.org/show_bug.cgi?id=131227
3578 Reviewed by Anders Carlsson.
3580 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
3582 * Source/cmake/FindXt.cmake: Removed.
3583 * Source/cmake/OptionsGTK.cmake:
3585 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3587 [EFL] Build error due to changed path of generated js files.
3588 https://bugs.webkit.org/show_bug.cgi?id=131215
3590 Reviewed by Gyuyoung Kim.
3592 r166648 fixed the generation of some .js files on GTK. Due to some
3593 changes in the paths it causes a build error on EFL.
3595 * Source/PlatformEfl.cmake:
3596 Replaced path for two derived source files.
3598 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3600 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
3601 https://bugs.webkit.org/show_bug.cgi?id=131095
3603 Reviewed by Martin Robinson.
3605 One needs to take into account OpenGL's include directory found via
3606 find_package() when looking for glx.h, since if the former is a
3607 non-standard location the latter will also be. If this is not it is
3608 possible that OpenGL is found but GLX support is not properly detected.
3610 * Source/cmake/OptionsGTK.cmake:
3612 2014-04-02 Martin Robinson <mrobinson@igalia.com>
3614 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
3615 https://bugs.webkit.org/show_bug.cgi?id=130343
3617 Reviewed by Gustavo Noronha Silva.
3619 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
3621 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
3623 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3625 [CMake] Drop port check from FindEGL.cmake.
3626 https://bugs.webkit.org/show_bug.cgi?id=131091
3628 Reviewed by Gyuyoung Kim.
3630 There is no reason to mark some variables as advanced only for the
3633 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
3634 as advanced regardless of the port.
3636 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3638 Fix the !ENABLE(BATTERY_STATUS) build
3639 https://bugs.webkit.org/show_bug.cgi?id=130183
3641 Reviewed by Anders Carlsson.
3643 * Source/cmake/OptionsEfl.cmake:
3645 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3647 [CMake][GTK] Do not expand variables twice in if() checks.
3648 https://bugs.webkit.org/show_bug.cgi?id=130964
3650 Reviewed by Martin Robinson.
3652 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
3653 to be checked by the if clause. This is not what we want, and
3654 configuration fails when, say, GLX support wasn't found as the if
3655 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
3657 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
3660 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3662 [GTK] Remove scripts code only applicable to autotools
3663 https://bugs.webkit.org/show_bug.cgi?id=130841
3665 Reviewed by Anders Carlsson.
3667 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
3669 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3671 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
3672 https://bugs.webkit.org/show_bug.cgi?id=130936
3674 Reviewed by Carlos Garcia Campos.
3676 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
3678 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
3680 [GTK] Add support for GTK3 plugins
3681 https://bugs.webkit.org/show_bug.cgi?id=130599
3683 Reviewed by Martin Robinson.
3685 * Source/cmake/OptionsGTK.cmake:
3687 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3689 [EFL] Bump glib version from 2.36 to 2.38
3690 https://bugs.webkit.org/show_bug.cgi?id=130886
3692 Reviewed by Csaba Osztrogonác.
3694 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
3696 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
3698 [CSS Shapes] Remove shape-inside support
3699 https://bugs.webkit.org/show_bug.cgi?id=130698
3701 Reviewed by David Hyatt.
3703 * Source/cmake/WebKitFeatures.cmake:
3704 * Source/cmakeconfig.h.cmake:
3706 2014-03-25 Martin Robinson <mrobinson@igalia.com>
3708 [GTK] Remove the autotools build
3709 https://bugs.webkit.org/show_bug.cgi?id=130717
3711 Reviewed by Anders Carlsson.
3713 * .gitignore: Remove references to autotools files.
3714 * GNUmakefile.am: Removed.
3715 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
3716 * Source/autotools/CustomMacros.m4: Removed.
3717 * Source/autotools/FindDependencies.m4: Removed.
3718 * Source/autotools/PrintBuildConfiguration.m4: Removed.
3719 * Source/autotools/ReadCommandLineArguments.m4: Removed.
3720 * Source/autotools/SetupAutoconfHeader.m4: Removed.
3721 * Source/autotools/SetupAutomake.m4: Removed.
3722 * Source/autotools/SetupCompilerFlags.m4: Removed.
3723 * Source/autotools/SetupLibtool.m4: Removed.
3724 * Source/autotools/SetupWebKitFeatures.m4: Removed.
3725 * Source/autotools/Versions.m4: Removed.
3726 * Source/autotools/acinclude.m4: Removed.
3727 * Source/autotools/dolt.m4: Removed.
3728 * Source/autotools/gsettings.m4: Removed.
3729 * Source/cmake/OptionsGTK.cmake:
3730 * autogen.sh: Removed.
3731 * configure.ac: Removed.
3733 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
3735 [EFL] Add ARM64 build support
3736 https://bugs.webkit.org/show_bug.cgi?id=130506
3738 Rubber stamped by Gyuyoung Kim.
3740 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
3742 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
3744 [EFL][WK2] Add NETWORK_PROCESS build option
3745 https://bugs.webkit.org/show_bug.cgi?id=130131
3747 Reviewed by Gyuyoung Kim.
3749 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
3752 * Source/cmake/OptionsEfl.cmake:
3754 2014-03-24 Brian Burg <bburg@apple.com>
3756 Web Replay: capture and replay keyboard events
3757 https://bugs.webkit.org/show_bug.cgi?id=130314
3759 Reviewed by Joseph Pecoraro.
3761 * ManualTests/inspector/replay-keyboard-events.html: Added.
3763 2014-03-24 Sangyong Park <sy302.park@gmail.com>
3765 [EFL] Inspector page is not loaded.
3766 https://bugs.webkit.org/show_bug.cgi?id=130661
3768 Reviewed by Gyuyoung Kim.
3770 Inspector page is not loaded, because some javascript files are not installed.
3771 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
3773 * Source/PlatformEfl.cmake:
3775 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
3777 [EFL][GTK] Get CMake to find Freetype2 properly
3778 https://bugs.webkit.org/show_bug.cgi?id=130150
3780 Reviewed by Martin Robinson.
3782 Newer versions of CMake are not able to find Freetype2 correctly.
3783 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3784 freetype2 repo, because a completely different version number is found in freetype2.pc.
3786 * Source/cmake/FindFreetype2.cmake: Added.
3787 * Source/cmake/OptionsEfl.cmake:
3788 * Source/cmake/OptionsGTK.cmake:
3790 2014-03-20 Brian Burg <bburg@apple.com>
3792 Web Replay: capture and replay mouse events
3793 https://bugs.webkit.org/show_bug.cgi?id=129395
3795 Reviewed by Joseph Pecoraro.
3797 Create a manual test for capture/replay of mouse events.
3798 Copy over the crypto-md5.js library from SunSpider.
3800 * ManualTests/inspector/replay-mouse-events.html: Added.
3801 * ManualTests/inspector/resources/crypto-md5.js: Added.
3803 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
3805 [GTK][CMake] Add support for building with Clang
3806 https://bugs.webkit.org/show_bug.cgi?id=130260
3808 Reviewed by Martin Robinson.
3810 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
3811 to the list C compiler flags as constructed by CMake.
3812 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
3813 compiler option to suppress verbose warnings about arguments that went unused by the driver.
3814 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
3815 -fno-tree-dce should be used only for GCC.
3816 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
3817 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
3819 2014-03-20 Commit Queue <commit-queue@webkit.org>
3821 Unreviewed, rolling out r165962.
3822 https://bugs.webkit.org/show_bug.cgi?id=130512
3824 It broke the build (Requested by Ossy on #webkit).
3828 "[EFL][GTK] Get CMake to find Freetype2 properly"
3829 https://bugs.webkit.org/show_bug.cgi?id=130150
3830 http://trac.webkit.org/changeset/165962
3832 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
3834 [EFL][GTK] Get CMake to find Freetype2 properly
3835 https://bugs.webkit.org/show_bug.cgi?id=130150
3837 Reviewed by Csaba Osztrogonác.
3839 Newer versions of CMake are not able to find Freetype2 correctly.
3840 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3841 freetype2 repo, because a completely different version number is found in freetype2.pc.
3843 * Source/cmake/FindFreetype2.cmake: Added.
3844 * Source/cmake/OptionsEfl.cmake:
3845 * Source/cmake/OptionsGTK.cmake:
3847 2014-03-17 Brendan Long <b.long@cablelabs.com>
3849 [GStreamer] human readable language code for tracks
3850 https://bugs.webkit.org/show_bug.cgi?id=124514
3852 Reviewed by Martin Robinson.
3854 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
3855 * Source/cmake/FindGStreamer.cmake: Same.
3856 * Source/cmake/OptionsEfl.cmake: Same.
3857 * Source/cmake/OptionsGTK.cmake: Same.