1 2016-03-25 Bill Ming <mbbill@gmail.com>
3 Detect correct number of processors on windows
4 https://bugs.webkit.org/show_bug.cgi?id=155884
6 Reviewed by Alex Christensen.
8 * Tools/Scripts/run-jsc-stress-tests:
10 2016-03-25 Brent Fulgham <bfulgham@apple.com>
12 [Win] Improve CMake build performance
13 https://bugs.webkit.org/show_bug.cgi?id=155871
14 <rdar://problem/24747822>
16 Reviewed by Alex Christensen.
18 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
19 the files contained in the passed all-in-one file, since this breaks
20 dependency checking and generation of the derived sources from the IDL.
21 Instead, include the header files in the project so that all files get
24 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
26 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
28 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
29 https://bugs.webkit.org/show_bug.cgi?id=155882
31 Reviewed by Michael Catanzaro.
33 It was already enabled in all trunk ports, and is required for
34 WebInspectorUI to work.
36 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
37 * Source/cmake/OptionsMac.cmake: Ditto.
38 * Source/cmake/WebKitFeatures.cmake: Turned
39 ENABLE_REQUEST_ANIMATION_FRAME ON.
41 2016-03-24 Bill Ming <mbbill@gmail.com>
43 Determine architecture for running jsc stress tests on windows
44 https://bugs.webkit.org/show_bug.cgi?id=155840
46 Reviewed by Alex Christensen.
48 * Tools/Scripts/run-jsc-stress-tests:
50 2016-03-23 Bill Ming <mbbill@gmail.com>
52 Fixed ninja build path.
53 https://bugs.webkit.org/show_bug.cgi?id=155796
55 Reviewed by Alex Christensen.
57 * Tools/Scripts/build-webkit:
59 2016-03-21 Eric Carlson <eric.carlson@apple.com>
61 Add a WebRTC specific compile flag
62 https://bugs.webkit.org/show_bug.cgi?id=155663
64 Reviewed by Jer Noble.
66 * Source/cmake/OptionsEfl.cmake:
67 * Source/cmake/OptionsGTK.cmake:
68 * Source/cmake/WebKitFeatures.cmake:
70 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
72 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
73 https://bugs.webkit.org/show_bug.cgi?id=155628
75 * Source/cmake/OptionsJSCOnly.cmake:
77 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
79 [JSCOnly] Enable udis86
80 https://bugs.webkit.org/show_bug.cgi?id=155628
82 Reviewed by Carlos Garcia Campos.
84 Enable udis86 for disassembler. The current flag name is incorrect.
86 * Source/cmake/OptionsJSCOnly.cmake:
88 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
90 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
91 https://bugs.webkit.org/show_bug.cgi?id=155428
93 Reviewed by Michael Catanzaro.
95 This is a partial revert of r182624.
98 * Source/CMakeLists.txt:
99 * Source/cmake/OptionsJSCOnly.cmake:
100 * Source/cmake/WebKitFS.cmake:
102 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
104 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
105 https://bugs.webkit.org/show_bug.cgi?id=155417
107 Reviewed by Yusuke Suzuki.
109 * Source/cmake/OptionsWin.cmake:
110 * Source/cmake/WebKitFeatures.cmake:
111 * Source/cmake/tools/vsprops/FeatureDefines.props:
112 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
114 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
116 Added new port JSCOnly.
117 https://bugs.webkit.org/show_bug.cgi?id=154512
119 Reviewed by Michael Catanzaro.
121 This port allows to build JavaScriptCore engine with minimal
125 * Source/cmake/OptionsJSCOnly.cmake: Added.
127 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
129 Delete dead SVG Font code
130 https://bugs.webkit.org/show_bug.cgi?id=154718
132 Reviewed by Antti Koivisto.
134 * Source/cmake/OptionsEfl.cmake:
135 * Source/cmake/OptionsWin.cmake:
136 * Source/cmake/WebKitFeatures.cmake:
137 * Source/cmake/tools/vsprops/FeatureDefines.props:
138 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
140 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
142 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
143 https://bugs.webkit.org/show_bug.cgi?id=152650
145 Reviewed by Carlos Garcia Campos.
147 * Source/cmake/OptionsGTK.cmake:
149 2016-03-10 Frederic Wang <fwang@igalia.org>
151 [GTK] Add support for WOFF2
152 https://bugs.webkit.org/show_bug.cgi?id=152616
154 Reviewed by Carlos Garcia Campos.
156 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
157 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
159 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
161 [cmake] Fixed All-in-One build.
162 https://bugs.webkit.org/show_bug.cgi?id=155241
164 Reviewed by Csaba Osztrogonác.
166 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
167 not removed in PROCESS_ALLINONE_FILE.
169 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
171 [EFL] Enable the SVG -> OTF Font Converter
172 https://bugs.webkit.org/show_bug.cgi?id=155192
174 Reviewed by Gyuyoung Kim.
176 * Source/cmake/OptionsEfl.cmake:
178 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
180 [GTK] Enable the SVG -> OTF Font Converter
181 https://bugs.webkit.org/show_bug.cgi?id=155191
183 Reviewed by Martin Robinson.
185 * Source/cmake/OptionsGTK.cmake:
187 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
189 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
191 * Source/cmake/OptionsEfl.cmake:
192 * Source/cmake/OptionsGTK.cmake:
194 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
196 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
197 https://bugs.webkit.org/show_bug.cgi?id=154651
199 Reviewed by Alex Christensen.
201 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
202 CMake's PRE_BUILD COMMAND feature because the latter actually
203 generates pre-link target instead of pre-build.
205 2016-03-01 Alex Christensen <achristensen@webkit.org>
207 Reduce size of internal windows build output
208 https://bugs.webkit.org/show_bug.cgi?id=154763
210 Reviewed by Brent Fulgham.
212 * Source/cmake/OptionsWin.cmake:
214 2016-03-01 Commit Queue <commit-queue@webkit.org>
216 Unreviewed, rolling out r197056.
217 https://bugs.webkit.org/show_bug.cgi?id=154870
219 broke win ews (Requested by alexchristensen on #webkit).
223 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
224 https://bugs.webkit.org/show_bug.cgi?id=154651
225 http://trac.webkit.org/changeset/197056
227 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
229 [cmake] Allow using FindGLIB in case glib is optional dependency.
230 https://bugs.webkit.org/show_bug.cgi?id=154796
232 Reviewed by Michael Catanzaro.
234 FindGLIB caused internal CMake error in case glibconfig.h is not
237 * Source/cmake/FindGLIB.cmake:
239 2016-02-29 Commit Queue <commit-queue@webkit.org>
241 Unreviewed, rolling out r197297.
242 https://bugs.webkit.org/show_bug.cgi?id=154810
244 This change broke build of GTK from scratch (Requested by
249 "[cmake] Allow using FindGLIB in case glib is optional
251 https://bugs.webkit.org/show_bug.cgi?id=154796
252 http://trac.webkit.org/changeset/197297
254 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
256 [cmake] Allow using FindGLIB in case glib is optional dependency.
257 https://bugs.webkit.org/show_bug.cgi?id=154796
259 Reviewed by Michael Catanzaro.
261 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
264 * Source/cmake/FindGLIB.cmake:
266 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
268 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
269 https://bugs.webkit.org/show_bug.cgi?id=143402
271 Reviewed by Alex Christensen.
273 Turn on by default, and turn on for Windows.
275 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
277 * Source/cmake/OptionsWin.cmake:
278 * Source/cmake/WebKitFeatures.cmake:
280 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
282 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
283 https://bugs.webkit.org/show_bug.cgi?id=151688
285 Reviewed by Dean Jackson.
287 Enables the WEB_ANIMATIONS compiler switch.
289 * Source/cmake/OptionsWin.cmake:
291 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
293 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
294 https://bugs.webkit.org/show_bug.cgi?id=154651
296 Reviewed by Alex Christensen.
298 * Source/cmake/WebKitMacros.cmake:
300 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
302 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
303 https://bugs.webkit.org/show_bug.cgi?id=154450
305 Reviewed by Alex Christensen.
307 * Source/cmake/WebKitMacros.cmake:
309 2016-02-18 Philippe Normand <pnormand@igalia.com>
311 [GStreamer] Bump internal jhbuild versions to 1.6.3
312 https://bugs.webkit.org/show_bug.cgi?id=149594
314 Reviewed by Michael Catanzaro.
316 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
318 2016-02-18 Anders Carlsson <andersca@apple.com>
320 Get rid of the "All Source (target WebProcess)" scheme.
322 Rubber-stamped by Dan Bernstein.
324 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
326 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
328 [CMake] Remove LLVM support
329 https://bugs.webkit.org/show_bug.cgi?id=154370
331 Reviewed by Csaba Osztrogonác.
333 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
334 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
335 but for the time being this is dead code.
337 * Source/cmake/FindLLVM.cmake: Removed.
338 * Source/cmake/OptionsCommon.cmake:
340 2016-02-18 Joonghun Park <jh718.park@samsung.com>
342 [CMake] Remove meaningless conditional statements in CMakeLists.txt
343 https://bugs.webkit.org/show_bug.cgi?id=153778
345 Reviewed by Csaba Osztrogonác.
348 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
349 And remove conditional statements which has enclosed these one
350 because they don't have meaning anymore.
352 2016-02-15 Alex Christensen <achristensen@webkit.org>
354 Re-enable INTL on WinCairo
355 https://bugs.webkit.org/show_bug.cgi?id=154256
357 Reviewed by Michael Catanzaro.
359 * Source/cmake/OptionsWin.cmake:
360 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
362 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
364 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
365 https://bugs.webkit.org/show_bug.cgi?id=154165
367 Reviewed by Alex Christensen.
369 * Source/cmake/OptionsEfl.cmake:
370 * Source/cmake/OptionsGTK.cmake:
372 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
374 [cmake] Consolidate TextureMapper file and include dir lists.
375 https://bugs.webkit.org/show_bug.cgi?id=154106
377 Reviewed by Michael Catanzaro.
379 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
381 * Source/cmake/OptionsWinCairo.cmake: Ditto.
383 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
385 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
386 https://bugs.webkit.org/show_bug.cgi?id=154033
388 Reviewed by Michael Catanzaro.
390 * Source/cmake/WebKitFeatures.cmake:
392 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
394 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
396 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
398 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
400 [GTK][EFL] Enable SamplingProfiler
401 https://bugs.webkit.org/show_bug.cgi?id=153638
403 Reviewed by Michael Catanzaro.
405 Enable SamplingProfiler in GTK and EFL.
406 And added option to CMake to switch this from the build command.
408 * Source/cmake/OptionsEfl.cmake:
409 * Source/cmake/OptionsGTK.cmake:
410 * Source/cmake/WebKitFeatures.cmake:
412 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
414 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
415 https://bugs.webkit.org/show_bug.cgi?id=153961
417 Reviewed by Michael Catanzaro.
419 * Source/cmake/OptionsCommon.cmake:
420 * Source/cmake/OptionsEfl.cmake:
421 * Source/cmake/OptionsGTK.cmake:
423 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
425 Unreviewed non X86_64 buildfix after r196077.
427 * Source/cmake/OptionsEfl.cmake:
428 * Source/cmake/OptionsGTK.cmake:
430 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
432 [GTK][EFL] Switch FTL to B3
433 https://bugs.webkit.org/show_bug.cgi?id=153478
435 Reviewed by Csaba Osztrogonác.
437 * Source/cmake/OptionsEfl.cmake:
438 * Source/cmake/OptionsGTK.cmake:
440 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
442 Unreviewed attempt to fix Mac CMake build after r195999.
444 * Source/cmake/OptionsMac.cmake:
445 * Source/cmake/WebKitFeatures.cmake:
446 Add ENABLE_RESOURCE_USAGE to CMake builds.
448 2016-02-02 Alejandro G. Castro <alex@igalia.com>
450 [GTK][EFL] Upgrade OpenWebRTC dependency
451 https://bugs.webkit.org/show_bug.cgi?id=153489
453 Reviewed by Philippe Normand.
455 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
456 required to make the mediastream work.
458 2016-02-01 Alex Christensen <achristensen@webkit.org>
460 [Win] WTFHeaderDetection.h no longer needed
461 https://bugs.webkit.org/show_bug.cgi?id=153753
462 rdar://problem/24434627
464 Reviewed by Darin Adler.
466 * Source/cmake/WebKitFS.cmake:
468 2016-01-31 Joonghun Park <jh718.park@samsung.com>
470 [EFL] All API tests are broken on 15.10
471 https://bugs.webkit.org/show_bug.cgi?id=153528
473 Reviewed by Gyuyoung Kim.
475 * CMakeLists.txt: Having include(WebKitCommon) statement follow
476 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
478 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
480 Enable SamplingProfiler on POSIX environment
481 https://bugs.webkit.org/show_bug.cgi?id=153584
483 Reviewed by Michael Saboff.
485 Add features.h header check. It will define __GLIBC__.
487 * Source/cmake/OptionsCommon.cmake:
489 2016-01-27 Alexey Proskuryakov <ap@apple.com>
491 Remove ENABLE_CURRENTSRC
492 https://bugs.webkit.org/show_bug.cgi?id=153545
494 Reviewed by Simon Fraser.
496 * Source/cmake/OptionsEfl.cmake:
497 * Source/cmake/OptionsGTK.cmake:
498 * Source/cmake/OptionsMac.cmake:
499 * Source/cmake/OptionsWin.cmake:
500 * Source/cmake/WebKitFeatures.cmake:
501 * Source/cmake/tools/vsprops/FeatureDefines.props:
502 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
504 2016-01-25 Alex Christensen <achristensen@webkit.org>
506 Fix internal Windows build
507 https://bugs.webkit.org/show_bug.cgi?id=153469
509 Reviewed by Brent Fulgham.
511 * Source/cmake/WebKitMacros.cmake:
512 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
514 2016-01-23 Aaron Chu <arona.chu@gmail.com>
516 Web Inspector: AXI: node-link-list should be collapsible
517 https://bugs.webkit.org/show_bug.cgi?id=130911
519 Added a manual test to test the node list in the Accessibility Inspector
521 Reviewed by Timothy Hatcher.
523 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
525 2016-01-22 Alex Christensen <achristensen@webkit.org>
527 Fix internal Windows build
528 https://bugs.webkit.org/show_bug.cgi?id=153385
529 rdar://problem/24310408
531 Reviewed by Brian Weinstein.
533 * Source/cmake/WinTools.make:
534 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
535 These property sheets are needed for some projects that are not in this repository
536 and don't use CMake in the official build. We want to leave them unchanged for now.
538 2016-01-22 Alex Christensen <achristensen@webkit.org>
540 Only set CMake output directories if they aren't already set
541 https://bugs.webkit.org/show_bug.cgi?id=153373
543 Reviewed by Michael Catanzaro.
546 r195242 caused Windows builds to copy files to bin instead of bin64.
547 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
548 This also makes it so you can set these variables by command line.
550 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
552 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
554 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
556 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
558 [CMake] Duplicate attempts to find software during cmake stage
559 https://bugs.webkit.org/show_bug.cgi?id=153211
561 Reviewed by Martin Robinson.
563 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
564 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
566 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
568 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
569 https://bugs.webkit.org/show_bug.cgi?id=153190
571 Reviewed by Csaba Osztrogonác.
573 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
575 * Source/CMakeLists.txt:
576 * Source/cmake/OptionsWin.cmake:
578 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
580 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
582 https://bugs.webkit.org/show_bug.cgi?id=153117
584 Reviewed by Michael Catanzaro.
586 * Source/cmake/OptionsGTK.cmake:
588 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
590 [CMake] Do not use LLVM static libraries for FTL JIT
591 https://bugs.webkit.org/show_bug.cgi?id=151559
593 Reviewed by Michael Catanzaro.
595 Also export LLVM_LIBRARIES variable that can be used to prefer
596 linking to the llvm dynamic libraries.
598 * Source/cmake/FindLLVM.cmake:
600 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
602 [GTK] Add comments above options declarations in OptionsGTK.cmake
603 https://bugs.webkit.org/show_bug.cgi?id=153074
605 Reviewed by Martin Robinson.
607 * Source/cmake/OptionsGTK.cmake:
609 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
611 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
613 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
615 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
617 Add a build flag for custom element
618 https://bugs.webkit.org/show_bug.cgi?id=153005
620 Reviewed by Alex Christensen.
622 * Source/cmake/OptionsEfl.cmake:
623 * Source/cmake/OptionsWin.cmake:
624 * Source/cmake/WebKitFeatures.cmake:
626 2016-01-08 Alex Christensen <achristensen@webkit.org>
628 Fix internal Windows build
629 https://bugs.webkit.org/show_bug.cgi?id=152937
631 Reviewed by Brent Fulgham.
633 * Source/cmake/WebKitCommon.cmake:
634 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
635 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
636 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
637 set PATH=%SystemDrive%\cygwin\bin;%PATH%
639 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
641 [EFL] Set WebKit2 process output name
642 https://bugs.webkit.org/show_bug.cgi?id=152773
644 Reviewed by Benjamin Poulain.
646 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
647 So this patch sets wk2 process output name.
649 * Source/cmake/OptionsEfl.cmake:
651 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
653 [CMake] Remove USE_UDIS86 variable
654 https://bugs.webkit.org/show_bug.cgi?id=152731
656 Reviewed by Gyuyoung Kim.
658 Remove the USE_UDIS86 variable in CMake files. The specific build guard
659 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
660 in CMake isn't required anymore. The Udis86-specific files have to be
661 built unconditionally now, though.
663 * Source/cmake/OptionsEfl.cmake:
664 * Source/cmake/OptionsGTK.cmake:
665 * Source/cmake/OptionsMac.cmake:
667 2016-01-04 Alex Christensen <achristensen@webkit.org>
669 Fix Mac CMake build after r194454.
671 * Source/cmake/OptionsMac.cmake:
672 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
673 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
675 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
677 [GTK][CMake] Do not override default values of build options with the default value
678 https://bugs.webkit.org/show_bug.cgi?id=152615
680 Reviewed by Martin Robinson.
682 Override the default value of build options only when the default value for the GTK+ port
683 is actually different than the default value in WebKitFeatures.cmake. This way we don't
684 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
685 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
687 * Source/cmake/OptionsGTK.cmake:
689 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
691 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
692 https://bugs.webkit.org/show_bug.cgi?id=144069
694 Reviewed by Martin Robinson.
696 * Source/cmake/OptionsWin.cmake:
697 Do not set options that no longer exist.
698 * Source/cmake/WebKitFeatures.cmake:
699 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
700 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
701 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
702 no CMake port was using it.
704 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
706 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
707 https://bugs.webkit.org/show_bug.cgi?id=152611
709 Reviewed by Martin Robinson.
711 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
712 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
713 not to the DOM bindings generator, for example).
715 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
716 called after WEBKIT_OPTION_END, they don't do anything.
718 Add error checking to catch these bugs.
720 * Source/cmake/WebKitFeatures.cmake:
722 2015-12-30 Philippe Normand <pnormand@igalia.com>
724 [GTK][Mac] Disable gtk-doc
725 https://bugs.webkit.org/show_bug.cgi?id=150798
727 Reviewed by Michael Catanzaro.
729 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
730 link error on Mac, so for now disable gtk-doc support on that
732 * Source/cmake/OptionsGTK.cmake: Ditto.
734 2015-12-23 Andy VanWagoner <andy@instructure.com>
736 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
737 https://bugs.webkit.org/show_bug.cgi?id=147603
739 Reviewed by Benjamin Poulain.
741 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
743 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
745 [Fetch API] Add fetch API compile time flag
746 https://bugs.webkit.org/show_bug.cgi?id=152254
748 Reviewed by Darin Adler.
750 * Source/cmake/OptionsWin.cmake:
751 * Source/cmake/WebKitFeatures.cmake:
753 2015-12-10 Brent Fulgham <bfulgham@apple.com>
755 [Win] Support building under Cygwin or native Perl
756 https://bugs.webkit.org/show_bug.cgi?id=152145
757 <rdar://problem/23839868>
759 Reviewed by David Kilzer.
761 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
765 2015-12-09 Daniel Bates <dabates@apple.com>
767 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
768 https://bugs.webkit.org/show_bug.cgi?id=151840
769 <rdar://problem/23753931>
771 Reviewed by Simon Fraser.
773 Add a manual test that can be used to verify that we suspend dispatching device motion and
774 device orientation events when the page is hidden.
776 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
779 (handleVisibilityChange):
780 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
782 2015-12-07 Alex Christensen <achristensen@webkit.org>
784 Fix internal Windows build
785 https://bugs.webkit.org/show_bug.cgi?id=151950
787 Reviewed by Brent Fulgham.
789 * Source/cmake/tools/scripts/auto-version.pl:
791 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
793 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
794 https://bugs.webkit.org/show_bug.cgi?id=150792
796 Reviewed by Saam Barati.
798 * Source/cmake/OptionsWin.cmake:
799 * Source/cmake/WebKitFeatures.cmake:
801 2015-12-01 Commit Queue <commit-queue@webkit.org>
803 Unreviewed, rolling out r192914.
804 https://bugs.webkit.org/show_bug.cgi?id=151734
806 JSC tests for this change are failing on 32 and 64-bit bots
807 (Requested by ryanhaddad on #webkit).
811 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
813 https://bugs.webkit.org/show_bug.cgi?id=150792
814 http://trac.webkit.org/changeset/192914
816 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
818 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
819 https://bugs.webkit.org/show_bug.cgi?id=150792
821 Reviewed by Saam Barati.
823 * Source/cmake/OptionsWin.cmake:
824 * Source/cmake/WebKitFeatures.cmake:
826 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
828 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
830 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
832 2015-11-20 Alex Christensen <achristensen@webkit.org>
834 Remove NETWORK_PROCESS compile flag
835 https://bugs.webkit.org/show_bug.cgi?id=151512
837 Reviewed by Tim Horton.
839 * Source/cmake/OptionsEfl.cmake:
840 * Source/cmake/OptionsGTK.cmake:
841 * Source/cmake/OptionsMac.cmake:
842 * Source/cmake/WebKitFeatures.cmake:
844 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
846 [EFL] Enable FTL JIT by default on X86_64
847 https://bugs.webkit.org/show_bug.cgi?id=143822
849 Reviewed by Carlos Garcia Campos.
851 * Source/cmake/OptionsEfl.cmake:
853 2015-11-19 Commit Queue <commit-queue@webkit.org>
855 Unreviewed, rolling out r192667 and r192668.
856 https://bugs.webkit.org/show_bug.cgi?id=151476
858 broke api tests (Requested by alexchristensen on #webkit).
862 "Remove the non-NetworkProcess configurations"
863 https://bugs.webkit.org/show_bug.cgi?id=151418
864 http://trac.webkit.org/changeset/192667
866 "Fix GTK Build after r192667."
867 http://trac.webkit.org/changeset/192668
869 2015-11-19 Alex Christensen <achristensen@webkit.org>
871 Remove the non-NetworkProcess configurations
872 https://bugs.webkit.org/show_bug.cgi?id=151418
874 Reviewed by Geoffrey Garen.
876 * Source/cmake/OptionsEfl.cmake:
877 * Source/cmake/OptionsGTK.cmake:
878 * Source/cmake/OptionsMac.cmake:
879 * Source/cmake/WebKitFeatures.cmake:
881 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
883 REGRESSION(r192459): [GTK] User agent string is broken after r192459
884 https://bugs.webkit.org/show_bug.cgi?id=151347
886 Reviewed by Žan Doberšek.
888 Pass UA version numbers as strings to the build.
890 * Source/cmake/OptionsGTK.cmake:
892 2015-11-16 Alex Christensen <achristensen@webkit.org>
894 Fix CMake build and make PluginProcess executable
895 https://bugs.webkit.org/show_bug.cgi?id=151332
897 Reviewed by Tim Horton.
899 * Source/cmake/OptionsMac.cmake:
901 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
903 [GTK] Use FTL by default when LLVM 3.7 is available
904 https://bugs.webkit.org/show_bug.cgi?id=142128
906 Reviewed by Csaba Osztrogonác.
908 Enable FTL by default when architecture is X86_64. It requires
909 LLVM 3.7, but can be disabled manually as a cmake configure
912 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
913 available if the metapackage is installed and it points to
914 llvm-config-3.5. So, here we check first if the llvm-config is
915 from a recent enough version, and if not we check several
916 llvm-config-<version> programs, so this should work on any distro.
917 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
918 target architecture is X86_64, and check the LLVM is at least
919 3.7. The option is now public, since we want people to be able to
922 2015-11-11 Anders Carlsson <andersca@apple.com>
924 Enable cross-platform context menus by default
925 https://bugs.webkit.org/show_bug.cgi?id=151173
927 Reviewed by Tim Horton.
929 * Source/cmake/OptionsEfl.cmake:
931 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
933 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
934 https://bugs.webkit.org/show_bug.cgi?id=150972
936 Reviewed by Darin Adler.
938 * Source/cmake/OptionsMac.cmake:
939 * Source/cmake/WebKitFeatures.cmake:
941 2015-11-11 Philippe Normand <pnormand@igalia.com>
943 [GTK][Mac] don't install .frameworks
944 https://bugs.webkit.org/show_bug.cgi?id=151136
946 Reviewed by Alex Christensen.
948 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
950 2015-11-10 Pranjal Jumde <pjumde@apple.com>
952 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
953 https://bugs.webkit.org/show_bug.cgi?id=150252
954 <rdar://problem/23149470>
956 Reviewed by Brent Fulgham.
959 * Source/WebCore/editing/ios/EditorIOS.mm
960 * Source/WebCore/editing/mac/EditorMac.mm
961 In Editor::fontForSelection moved the node removal code, so that the
962 node is only removed if style is not NULL.
963 * Source/WebCore/editing/cocoa/EditorCocoa.mm
964 In Editor::styleForSelectionStart checking if the parentNode can
965 accept the styleElement node.
966 * LayoutTests/editing/execCommand/150252.xhtml
967 * LayoutTests/editing/execCommand/150252_minimal.xhtml
968 * LayoutTests/editing/execCommand/150252-expected.txt
969 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
971 2015-11-09 Pranjal Jumde <pjumde@apple.com>
973 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
974 https://bugs.webkit.org/show_bug.cgi?id=150252
975 <rdar://problem/23149470>
977 Reviewed by Brent Fulgham.
979 * Source/WebCore/editing/ios/EditorIOS.mm
980 * Source/WebCore/editing/mac/EditorMac.mm
981 In Editor::fontForSelection moved the node removal code, so that the
982 node is only removed if style is not NULL.
983 * LayoutTests/editing/execCommand/150252.xhtml
984 * LayoutTests/editing/execCommand/150252_minimal.xhtml
985 * LayoutTests/editing/execCommand/150252-expected.txt
986 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
988 2015-11-06 Daniel Bates <dabates@apple.com>
990 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
991 https://bugs.webkit.org/show_bug.cgi?id=150849
993 Reviewed by Alexey Proskuryakov.
995 Add support for overriding the user-provided arguments SDKROOT and ARCHS
996 on a per Makefile basis.
1000 2015-11-06 Philippe Normand <pnormand@igalia.com>
1002 Unreviewed, GTK build fix after r192095.
1004 * Source/cmake/FindGTK3.cmake:
1006 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
1008 [GTK] Re-enable Quartz backend on cmake build system
1009 https://bugs.webkit.org/show_bug.cgi?id=144561
1011 Reviewed by Philippe Normand.
1013 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
1014 the presence of of gtk+-quartz-3.0 module.
1015 * Source/cmake/OptionsGTK.cmake: Reintroduce the
1016 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
1017 GTK+ Quartz backend on OS X.
1019 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1021 Add runtime and compile time flags for enabling Web Animations API and model.
1022 https://bugs.webkit.org/show_bug.cgi?id=150914
1024 Reviewed by Benjamin Poulain.
1026 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
1028 * Source/cmake/OptionsWin.cmake:
1029 * Source/cmake/WebKitFeatures.cmake:
1031 2015-11-03 Brent Fulgham <bfulgham@apple.com>
1033 [Win] CMake build update.
1035 Rubberstamped by Tim Horton.
1037 * Source/PlatformWin.cmake: Add internal tool to build
1038 rules for internal use.
1040 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
1042 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
1044 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1046 2015-11-02 Philippe Normand <pnormand@igalia.com>
1048 [Mac][GTK] Disable Ninja response file support
1049 https://bugs.webkit.org/show_bug.cgi?id=150801
1051 Reviewed by Alex Christensen.
1053 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
1054 support response files, so instruct Ninja to not generate those.
1056 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
1058 Fix the FTL JIT build with system LLVM on Linux
1059 https://bugs.webkit.org/show_bug.cgi?id=150795
1061 Reviewed by Filip Pizlo.
1063 * Source/cmake/FindLLVM.cmake:
1065 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
1067 Unreviewed. Bump GTK+ versions numbers.
1069 * Source/cmake/OptionsGTK.cmake:
1071 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
1073 [ES6] Support Generator Syntax
1074 https://bugs.webkit.org/show_bug.cgi?id=150769
1076 Reviewed by Geoffrey Garen.
1078 Added ENABLE_ES6_GENERATORS flag.
1080 * Source/cmake/OptionsWin.cmake:
1081 * Source/cmake/WebKitFeatures.cmake:
1083 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1085 [EFL] Add Shadow DOM feature
1086 https://bugs.webkit.org/show_bug.cgi?id=150611
1088 Reviewed by Csaba Osztrogonác.
1090 * Source/cmake/OptionsEfl.cmake:
1091 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
1093 2015-10-29 Alex Christensen <achristensen@webkit.org>
1096 https://bugs.webkit.org/show_bug.cgi?id=150686
1098 Reviewed by Filip Pizlo.
1100 * Source/cmake/WebKitMacros.cmake:
1102 2015-10-28 Alex Christensen <achristensen@webkit.org>
1104 Compile and link with CMake on Mac
1105 https://bugs.webkit.org/show_bug.cgi?id=150632
1107 Reviewed by Tim Horton.
1109 * Source/cmake/OptionsMac.cmake:
1111 2015-10-26 Dana Burkart <dburkart@apple.com>
1113 `make analyze` should build using the debug configuration
1114 https://bugs.webkit.org/show_bug.cgi?id=150571
1116 Reviewed by Lucas Forschler.
1120 2015-10-26 Philippe Normand <pnormand@igalia.com>
1122 Unreviewed, rolling out r191576.
1124 broke the http/tests/media tests
1128 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
1129 https://bugs.webkit.org/show_bug.cgi?id=149594
1130 http://trac.webkit.org/changeset/191576
1132 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
1134 [GStreamer] Bump internal jhbuild versions to 1.6.0
1135 https://bugs.webkit.org/show_bug.cgi?id=149594
1137 Reviewed by Philippe Normand.
1139 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
1141 * Source/cmake/FindGStreamer.cmake:
1143 2015-10-22 Philippe Normand <pnormand@igalia.com>
1145 [GTK][Mac] ICU-related build fixes
1146 https://bugs.webkit.org/show_bug.cgi?id=150032
1148 Rubber-stamped by Darin Adler.
1150 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
1152 2015-10-20 Yoav Weiss <yoav@yoav.ws>
1154 Rename the PICTURE_SIZES flag to CURRENTSRC
1155 https://bugs.webkit.org/show_bug.cgi?id=150275
1157 Reviewed by Dean Jackson.
1159 * Source/cmake/OptionsEfl.cmake:
1160 * Source/cmake/OptionsGTK.cmake:
1161 * Source/cmake/OptionsMac.cmake:
1162 * Source/cmake/OptionsWin.cmake:
1163 * Source/cmake/WebKitFeatures.cmake:
1165 2015-10-14 Tomas Popela <tpopela@redhat.com>
1167 [GTK][EFL] Fix build with cmake 3.4
1168 https://bugs.webkit.org/show_bug.cgi?id=150117
1170 Explicitely include the CheckIncludeFiles module before using
1171 the CHECK_INCLUDE_FILES command.
1173 Reviewed by Žan Doberšek.
1175 * Source/cmake/FindOpenGL.cmake:
1176 * Source/cmake/FindWebP.cmake:
1177 * Source/cmake/OptionsEfl.cmake:
1179 2015-10-13 Dean Jackson <dino@apple.com>
1181 Device motion and orientation should only be visible from the main frame's security origin
1182 https://bugs.webkit.org/show_bug.cgi?id=150072
1183 <rdar://problem/23082036>
1185 Reviewed by Brent Fulgham.
1187 Add a manual test for cross-origin device orientation events, while
1188 we're waiting on the mock client to be supported everywhere.
1190 * ManualTests/deviceorientation-child-frame.html: Added.
1191 * ManualTests/deviceorientation-main-frame-only.html: Added.
1193 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
1195 [GTK] OSX linker doesn't understand --whole-archive
1196 https://bugs.webkit.org/show_bug.cgi?id=144557
1198 Reviewed by Martin Robinson.
1200 * Source/cmake/OptionsGTK.cmake: Turn the macro
1201 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
1202 because XCode's linker doesn't have the --whole-archive option.
1204 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
1206 [GTK] Use --version-script only on Linux
1207 https://bugs.webkit.org/show_bug.cgi?id=144555
1209 Reviewed by Philippe Normand.
1211 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
1212 option on Darwin (whose linker doesn't support it.)
1214 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1216 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
1217 https://bugs.webkit.org/show_bug.cgi?id=149947
1219 Reviewed by Csaba Osztrogonác.
1221 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
1224 * Source/cmake/OptionsMac.cmake:
1225 * Source/cmake/OptionsWin.cmake:
1226 * Source/cmake/WebKitFeatures.cmake:
1228 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
1230 Fix ENABLE_OPENGL=OFF builds
1231 https://bugs.webkit.org/show_bug.cgi?id=146511
1233 Reviewed by Darin Adler.
1235 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
1236 ENABLE_OPENGL due to EGL usage.
1238 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
1240 Convert focused-input-should-assist-on-touch.html into an automated test
1241 https://bugs.webkit.org/show_bug.cgi?id=149724
1243 Reviewed by Simon Fraser.
1245 Remove a manual test that can now be rewritten as an automated test.
1247 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
1249 2015-10-01 Brent Fulgham <bfulgham@apple.com>
1251 [Win] Unreviewed CMake build fix.
1253 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
1254 and make sure exception handling is turned off.
1256 2015-09-30 Brent Fulgham <bfulgham@apple.com>
1258 [Win] Unreviewed build fix after CMake conversion.
1260 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
1262 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
1264 [GTK][CMake] Warning about CMP0058
1265 https://bugs.webkit.org/show_bug.cgi?id=149627
1267 Reviewed by Martin Robinson.
1269 Opt-in to the new behavior for CMP0058.
1273 2015-09-28 Brent Fulgham <bfulgham@apple.com>
1275 [Win] Unreviewed build fix for internal systems.
1277 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
1278 location for include and link libraries, rather than the system locations.
1280 2015-09-28 Alex Christensen <achristensen@webkit.org>
1282 Build WK1 with CMake on Mac
1283 https://bugs.webkit.org/show_bug.cgi?id=149604
1285 Reviewed by Chris Dumez.
1287 * Source/cmake/OptionsMac.cmake:
1288 * Source/cmake/WebKitMacros.cmake:
1289 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
1291 2015-09-25 Alex Christensen <achristensen@webkit.org>
1293 Clean up CMake build on Mac
1294 https://bugs.webkit.org/show_bug.cgi?id=149573
1296 Reviewed by Chris Dumez.
1298 * Source/cmake/OptionsMac.cmake:
1300 2015-09-25 Alex Christensen <achristensen@webkit.org>
1302 [Win] Switch to CMake
1303 https://bugs.webkit.org/show_bug.cgi?id=148111
1305 Reviewed by Brent Fulgham.
1307 * Source/cmake/WinTools.make: Added.
1308 * Source/cmake/tools: Added.
1309 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
1310 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
1312 2015-09-25 Alex Christensen <achristensen@webkit.org>
1314 Prepare internal AppleWin build for CMake
1315 https://bugs.webkit.org/show_bug.cgi?id=149570
1317 Reviewed by Brent Fulgham.
1319 * Source/PlatformWin.cmake:
1320 Include internal CMake files if they exist.
1322 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1324 Add a file of pointer-lock to cmake ports
1325 https://bugs.webkit.org/show_bug.cgi?id=149453
1327 Reviewed by Csaba Osztrogonác.
1329 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
1331 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
1333 [CMake] Allow to enable OpenMP support.
1334 https://bugs.webkit.org/show_bug.cgi?id=149457
1336 Reviewed by Csaba Osztrogonác.
1338 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
1339 will enable the support for OpenMP. Currently this is only used as
1340 an alternative implementation to native threads for the parallelization
1341 of the SVG filters. But name the option with a generic name (USE_OPENMP)
1342 as it could be also used to enable future features that depend on OpenMP.
1344 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
1346 [EFL] Build break when DEVELOPER_MODE is OFF
1347 https://bugs.webkit.org/show_bug.cgi?id=149448
1349 Reviewed by Gyuyoung Kim.
1351 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
1353 * Source/cmake/eflsymbols.filter:
1355 2015-09-21 Alex Christensen <achristensen@webkit.org>
1357 Disable PICTURE_SIZES in Windows CMake build like r189745.
1358 https://bugs.webkit.org/show_bug.cgi?id=149125
1360 * Source/cmake/OptionsWin.cmake:
1361 Do the same thing as r189745.
1363 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
1365 Removing XHR_TIMEOUT guard
1367 Remove XHR_TIMEOUT compilation guard
1368 https://bugs.webkit.org/show_bug.cgi?id=149260
1370 Reviewed by Benjamin Poulain.
1372 * Source/cmake/OptionsEfl.cmake:
1373 * Source/cmake/OptionsGTK.cmake:
1374 * Source/cmake/OptionsMac.cmake:
1375 * Source/cmake/OptionsWin.cmake:
1376 * Source/cmake/WebKitFeatures.cmake:
1378 2015-09-18 Alex Christensen <achristensen@webkit.org>
1380 Fix tests on Windows after switching to CMake.
1381 https://bugs.webkit.org/show_bug.cgi?id=149339
1383 Reviewed by Brent Fulgham.
1385 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
1387 2015-09-17 Alex Christensen <achristensen@webkit.org>
1389 Fix Windows EWS build after r189934.
1391 * Source/cmake/OptionsWin.cmake:
1392 Use WEBKIT_LIBRARIES environment variable if it exists.
1393 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
1395 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
1397 Add ShadowRoot interface and Element.prototype.attachShadow
1398 https://bugs.webkit.org/show_bug.cgi?id=149187
1400 Reviewed by Antti Koivisto.
1402 * Source/cmake/OptionsGTK.cmake:
1404 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
1406 [cmake] Enable debug fission only if it is supported
1407 https://bugs.webkit.org/show_bug.cgi?id=149161
1409 Reviewed by Martin Robinson.
1411 * Source/cmake/OptionsCommon.cmake:
1413 2015-09-14 Alex Christensen <achristensen@webkit.org>
1415 Progress towards CMake on Mac.
1416 https://bugs.webkit.org/show_bug.cgi?id=149123
1418 Reviewed by Chris Dumez.
1420 * Source/cmake/OptionsMac.cmake:
1421 * Source/cmake/WebKitFeatures.cmake:
1422 Defined and enabled some more features needed on Mac.
1423 * Source/cmake/WebKitMacros.cmake:
1424 Objective C bindings need special changes when generating:
1425 Some of the bindings do not generate a .mm file but the header is needed.
1426 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
1427 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
1429 2015-09-08 Daniel Bates <dabates@apple.com>
1431 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
1432 https://bugs.webkit.org/show_bug.cgi?id=74729
1433 <rdar://problem/22550195>
1435 Reviewed by Jon Honeycutt.
1437 * ManualTests/compositing/resources/composited-subframe.html: Removed.
1438 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
1440 2015-09-06 Andy Estes <aestes@apple.com>
1442 WebKit.xcworkspace should be be able to build iOS platforms
1443 https://bugs.webkit.org/show_bug.cgi?id=148881
1445 Reviewed by Daniel Bates.
1447 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
1448 for all supported platforms.
1450 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
1451 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
1453 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
1455 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
1456 photo library uploads a JPEG
1457 https://bugs.webkit.org/show_bug.cgi?id=148849
1459 Reviewed by Daniel Bates.
1461 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
1462 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
1463 functionality doesn't exist on iOS, so we'll add a manual test.
1464 This tests that the first few bytes of the selected file are "GIF".
1466 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
1468 Follow-up patch for r189343.
1469 https://bugs.webkit.org/show_bug.cgi?id=148795
1471 Rubber-stamped by Csaba Osztrogonác.
1473 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
1474 to 1.9, since this seems to be enough to fix the build failure.
1475 And 2.0 may cause problems for developers using some distributions like Ubuntu.
1477 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
1479 [CMake] Trigger the memory-reduction tricks on armhf too
1480 https://bugs.webkit.org/show_bug.cgi?id=146640
1482 Reviewed by Csaba Osztrogonác.
1484 * Source/cmake/OptionsCommon.cmake:
1485 Activate --no-keep-memory even on armhf to reduce the amount of memory
1486 needed during linking, to avoid out-of-memory failures as much as
1489 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
1491 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
1492 https://bugs.webkit.org/show_bug.cgi?id=148795
1494 Rubber-stamped by Carlos Garcia Campos.
1496 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
1498 2015-09-02 Alex Christensen <achristensen@webkit.org>
1500 Make bison grammar compatible with bison 2.1
1501 https://bugs.webkit.org/show_bug.cgi?id=148731
1503 Reviewed by Tim Horton.
1505 * Source/cmake/WebKitCommon.cmake:
1508 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1510 [CMake] Build with Debug Fission on by default on Debug builds.
1511 https://bugs.webkit.org/show_bug.cgi?id=148639
1513 Reviewed by Martin Robinson.
1515 * Source/cmake/OptionsCommon.cmake:
1517 2015-08-29 Alex Christensen <achristensen@webkit.org>
1519 Unreviewed build fix after r179923.
1521 * Source/CMakeLists.txt:
1522 bmalloc isn't ported to Windows yet.
1524 2015-08-27 Alex Christensen <achristensen@webkit.org>
1526 Isolate Source directories in CMake build
1527 https://bugs.webkit.org/show_bug.cgi?id=148389
1529 Reviewed by Brent Fulgham.
1532 * Source/cmake/WebKitCommon.cmake:
1533 Move package finding to WebKitCommon.
1535 2015-08-26 Per Arne Vollan <peavo@outlook.com>
1537 [Win] Build does not generate debug info.
1538 https://bugs.webkit.org/show_bug.cgi?id=148431
1540 Reviewed by Alex Christensen.
1542 Generate debug info for Windows builds.
1544 * Source/cmake/OptionsWin.cmake:
1546 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
1548 [GTK] Disable ACCELERATED_2D_CANVAS by default
1549 https://bugs.webkit.org/show_bug.cgi?id=148473
1551 Reviewed by Martin Robinson.
1553 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
1554 but not on Debian (which does not). We've known this was problematic for a while, since it
1555 means we have two different sets of distro-dependent bugs, but never decided whether that
1556 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
1557 have the same bugs everywhere. We can turn this on again for other distros when we're ready
1558 to turn it on for Debian.
1560 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
1563 * Source/cmake/OptionsGTK.cmake:
1565 2015-08-25 Commit Queue <commit-queue@webkit.org>
1567 Unreviewed, rolling out r188919.
1568 https://bugs.webkit.org/show_bug.cgi?id=148452
1570 broke build (Requested by alexchristensen on #webkit).
1574 "[Win] Build does not generate debug info."
1575 https://bugs.webkit.org/show_bug.cgi?id=148431
1576 http://trac.webkit.org/changeset/188919
1578 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
1580 [GTK] r186800 broke the build on Ubuntu 14.04
1581 https://bugs.webkit.org/show_bug.cgi?id=147559
1583 Reviewed by Martin Robinson.
1585 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
1586 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
1588 2015-08-25 Per Arne Vollan <peavo@outlook.com>
1590 [Win] Build does not generate debug info.
1591 https://bugs.webkit.org/show_bug.cgi?id=148431
1593 Reviewed by Brent Fulgham.
1595 Generate debug info for Windows builds.
1597 * Source/cmake/OptionsWin.cmake:
1599 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
1601 [GTK] Auto-detection of cairo-gl fails
1602 https://bugs.webkit.org/show_bug.cgi?id=148189
1604 Reviewed by Žan Doberšek.
1606 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
1607 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
1608 deemed available, which might not be the case.
1609 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
1611 2015-08-19 Alex Christensen <achristensen@webkit.org>
1613 CMake Windows build should not include files directly from other Source directories
1614 https://bugs.webkit.org/show_bug.cgi?id=148198
1616 Reviewed by Brent Fulgham.
1618 * Source/cmake/WebKitMacros.cmake:
1620 2015-08-19 Alex Christensen <achristensen@webkit.org>
1622 Build TestWTF on Mac with CMake.
1623 https://bugs.webkit.org/show_bug.cgi?id=147972
1625 Reviewed by Tim Horton.
1627 * Source/cmake/OptionsMac.cmake:
1628 Enable API tests in Mac's CMake build.
1630 2015-08-18 Alex Christensen <achristensen@webkit.org>
1632 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
1633 https://bugs.webkit.org/show_bug.cgi?id=148127
1635 Reviewed by Martin Robinson.
1638 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
1640 2015-08-17 Alex Christensen <achristensen@webkit.org>
1642 [Win CMake] Allow WebKitLibraries directory to be set from the command line
1643 https://bugs.webkit.org/show_bug.cgi?id=148112
1645 Reviewed by Brent Fulgham.
1647 * Source/cmake/OptionsWin.cmake:
1648 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
1649 Instead, use the default location if nothing is passed in from the command line.
1650 This way we can set it from the command line for the AppleInternal build.
1651 Also, set the output directories to be consistent between the old and new build systems (and ninja).
1653 2015-08-17 Alex Christensen <achristensen@webkit.org>
1655 Build Debug Suffix on Windows with CMake
1656 https://bugs.webkit.org/show_bug.cgi?id=148083
1658 Reviewed by Brent Fulgham.
1660 * Source/cmake/OptionsWin.cmake:
1661 Use debug libraries in debug suffix builds.
1663 2015-08-17 Alex Christensen <achristensen@webkit.org>
1665 Move some commands from ./CMakeLists.txt to Source/cmake
1666 https://bugs.webkit.org/show_bug.cgi?id=148003
1668 Reviewed by Brent Fulgham.
1671 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
1672 so we can change directory structure from command line parameters.
1673 * Source/cmake/OptionsAppleWin.cmake:
1674 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
1675 * Source/cmake/OptionsWinCairo.cmake:
1676 * Source/cmake/OptionsWindows.cmake: Removed.
1677 * Source/cmake/WebKitCommon.cmake: Added.
1678 * Source/cmake/WebKitFS.cmake:
1680 2015-08-13 Commit Queue <commit-queue@webkit.org>
1682 Unreviewed, rolling out r188428.
1683 https://bugs.webkit.org/show_bug.cgi?id=148015
1685 broke cmake build (Requested by alexchristensen on #webkit).
1689 "Move some commands from ./CMakeLists.txt to Source/cmake"
1690 https://bugs.webkit.org/show_bug.cgi?id=148003
1691 http://trac.webkit.org/changeset/188428
1693 2015-08-13 Alex Christensen <achristensen@webkit.org>
1695 Move some commands from ./CMakeLists.txt to Source/cmake
1696 https://bugs.webkit.org/show_bug.cgi?id=148003
1698 Reviewed by Brent Fulgham.
1701 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
1702 so we can change directory structure from command line parameters.
1703 * Source/cmake/WebKitCommon.cmake: Added.
1704 * Source/cmake/WebKitFS.cmake:
1706 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
1708 A focused node should not be assisted when handling touch events synchronously
1709 https://bugs.webkit.org/show_bug.cgi?id=147836
1711 Reviewed by Enrica Casucci.
1713 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
1715 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
1716 input can still be assisted due to a touch event.
1717 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
1718 event does not automatically cause us to assist the currently focused node.
1720 2015-08-12 Alex Christensen <achristensen@webkit.org>
1722 Fix Debug CMake builds on Windows
1723 https://bugs.webkit.org/show_bug.cgi?id=147940
1725 Reviewed by Chris Dumez.
1727 * Source/cmake/OptionsWindows.cmake:
1728 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
1730 2015-08-10 Alex Christensen <achristensen@webkit.org>
1732 Build TestWebKitAPI with CMake on Windows
1733 https://bugs.webkit.org/show_bug.cgi?id=147851
1735 Reviewed by Chris Dumez.
1737 * Source/cmake/OptionsWindows.cmake:
1738 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
1740 2015-08-06 Alex Christensen <achristensen@webkit.org>
1742 [Win] CMake build fix after r188098.
1744 * Source/cmake/OptionsWinCairo.cmake:
1745 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
1747 2015-08-04 Alex Christensen <achristensen@webkit.org>
1749 Fix quirks with CMake and VS2015
1750 https://bugs.webkit.org/show_bug.cgi?id=147663
1752 Reviewed by Brent Fulgham.
1754 * Source/cmake/OptionsWindows.cmake:
1755 Hide some warnings. Using the same variable names in nested scopes is ok for now.
1756 Disable INTL for now.
1758 2015-08-04 Alex Christensen <achristensen@webkit.org>
1760 Enable WebGL on Windows CMake build.
1761 https://bugs.webkit.org/show_bug.cgi?id=143311
1763 Reviewed by Csaba Osztrogonác.
1765 * Source/cmake/OptionsWindows.cmake:
1766 Enable WebGL by default in CMake builds now that it works.
1768 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
1770 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
1771 https://bugs.webkit.org/show_bug.cgi?id=147625
1773 Reviewed by Martin Robinson.
1775 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
1776 components unless they were actually found, not to accidentally
1777 enable Accelerated 2D canvas, which would cause the build to fail.
1779 * Source/cmake/FindCairoGL.cmake: Set this variables only when
1780 pkg_check_modules() had actually found the relevant component.
1782 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
1784 [CMake] Add an option to build AllInOne files
1785 https://bugs.webkit.org/show_bug.cgi?id=102647
1787 Reviewed by Alex Christensen.
1789 * Source/cmake/OptionsEfl.cmake: Disabled by default.
1790 * Source/cmake/OptionsGTK.cmake: Disabled by default.
1791 * Source/cmake/OptionsWindows.cmake: Enabled by default.
1792 * Source/cmake/WebKitFeatures.cmake:
1793 * Source/cmake/WebKitMacros.cmake:
1795 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
1797 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
1799 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1801 2015-07-31 Alex Christensen <achristensen@webkit.org>
1803 Prepare for debug CMake builds on Windows.
1804 https://bugs.webkit.org/show_bug.cgi?id=147484
1806 Reviewed by Tim Horton.
1808 * Source/cmake/OptionsWindows.cmake:
1809 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
1811 2015-07-30 Joonghun Park <jh718.park@samsung.com>
1813 [EFL] Enable IndexedDB based on DatabaseProcess
1814 https://bugs.webkit.org/show_bug.cgi?id=147221
1816 Reviewed by Csaba Osztrogonác.
1818 * Source/cmake/OptionsEfl.cmake:
1820 2015-07-30 Alex Christensen <achristensen@webkit.org>
1822 Build AppleWin port with CMake
1823 https://bugs.webkit.org/show_bug.cgi?id=147385
1825 Reviewed by Martin Robinson.
1827 * Source/cmake/OptionsWindows.cmake:
1828 Use the static multithreaded runtime. Based on
1829 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
1831 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
1833 Implement basic types for ECMAScript Internationalization API
1834 https://bugs.webkit.org/show_bug.cgi?id=146926
1836 Reviewed by Benjamin Poulain.
1838 Enable flag now that the basic objects are in place.
1840 * Source/cmake/WebKitFeatures.cmake: enable INTL
1842 2015-07-29 Basile Clement <basile_clement@apple.com>
1844 Remove native call inlining
1845 https://bugs.webkit.org/show_bug.cgi?id=147417
1847 Rubber-stamped by Filip Pizlo.
1849 * Source/cmake/OptionsEfl.cmake:
1850 * Source/cmake/WebKitFeatures.cmake:
1852 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
1854 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
1855 https://bugs.webkit.org/show_bug.cgi?id=147350
1857 Reviewed by Sam Weinig.
1859 * Source/cmake/WebKitFeatures.cmake:
1861 2015-07-27 Alex Christensen <achristensen@webkit.org>
1863 Use Ninja on Windows.
1864 https://bugs.webkit.org/show_bug.cgi?id=147228
1866 Reviewed by Martin Robinson.
1868 * Source/cmake/OptionsWindows.cmake:
1869 Only use /MP when using generated Visual Studio solution files to build.
1870 It makes compiling parallel in MSVC, but Ninja doesn't like it.
1872 2015-07-27 Alex Christensen <achristensen@webkit.org>
1874 Progress towards building AppleWin with CMake
1875 https://bugs.webkit.org/show_bug.cgi?id=147325
1877 Reviewed by Martin Robinson.
1879 * Source/cmake/OptionsWindows.cmake:
1880 Link with 64-bit libraries if building 64-bit binaries.
1881 Don't run regular expressions on empty strings when using Ninja.
1882 Removed DebugSuffix Visual Studio environment variables.
1884 2015-07-23 Alex Christensen <achristensen@webkit.org>
1886 Remove compile and runtime flags for promises.
1887 https://bugs.webkit.org/show_bug.cgi?id=147244
1889 Reviewed by Yusuke Suzuki.
1891 * Source/cmake/OptionsMac.cmake:
1892 * Source/cmake/OptionsWindows.cmake:
1893 * Source/cmake/WebKitFeatures.cmake:
1895 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
1897 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
1898 https://bugs.webkit.org/show_bug.cgi?id=147212
1900 Reviewed by Filip Pizlo.
1902 * Source/cmake/WebKitFeatures.cmake:
1904 2015-07-22 Alex Christensen <achristensen@webkit.org>
1906 Fix quirks in CMake build on Mac and Windows
1907 https://bugs.webkit.org/show_bug.cgi?id=147174
1909 Reviewed by Gyuyoung Kim.
1912 * Source/cmake/OptionsWindows.cmake:
1913 Added options I removed in r187022. They are indeed needed.
1914 * Source/cmake/WebKitFS.cmake:
1915 Make the DerivedSources/WebKit directory.
1917 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
1919 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
1921 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1923 2015-07-20 Alex Christensen <achristensen@webkit.org>
1925 Resurrect CMake build on Windows.
1926 https://bugs.webkit.org/show_bug.cgi?id=147083
1928 Reviewed by Gyuyoung Kim.
1930 * Source/cmake/OptionsCommon.cmake:
1931 * Source/cmake/OptionsWindows.cmake:
1932 Change features to get it to compile. Still not a complete feature set.
1934 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
1936 [GTK] Add seccomp filters support
1937 https://bugs.webkit.org/show_bug.cgi?id=110014
1939 Reviewed by Žan Doberšek.
1941 Find needed compiler and linker flags for libseccomp.
1943 * Source/cmake/OptionsGTK.cmake:
1945 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
1947 Bring back the GNU ar check to create thin archives on non-Linux systems
1948 https://bugs.webkit.org/show_bug.cgi?id=146681
1950 Reviewed by Martin Robinson.
1952 We already use GNU ar thin archive feature to save time and disk space
1953 on creating static archives, but it is only enabled on Linux. Without
1954 this feature, the debug build of WebCore can be larger than 4 GiB,
1955 which can cause error because GNU ar format uses 32-bit integer to
1956 store offsets in the symbol table. This patch is similar to
1957 https://bugs.webkit.org/show_bug.cgi?id=128596.
1959 * Source/cmake/OptionsCommon.cmake:
1961 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
1963 [GTK] [Wayland] Build by default the X11 and Wayland targets.
1964 https://bugs.webkit.org/show_bug.cgi?id=146057
1966 Reviewed by Carlos Garcia Campos.
1968 * Source/cmake/OptionsGTK.cmake:
1970 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
1972 [GTK] ar warning when linking static libraries
1973 https://bugs.webkit.org/show_bug.cgi?id=144988
1975 Reviewed by Carlos Garcia Campos.
1977 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
1978 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
1979 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
1980 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
1981 should either stop using 'u' or else add 'U' as well in order to disable deterministic
1982 archives. Using 'U' should result in a somewhat faster build (at least when using the
1983 Makefile generator), but it's unlikely that the difference is significant, so let's simply
1984 remove 'u' until someone determines otherwise. This seems like a better option than adding
1985 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
1986 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
1987 behavior change on distributions that do not use --enable-deterministic-archives, notably
1990 * Source/cmake/OptionsCommon.cmake:
1992 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
1994 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
1995 https://bugs.webkit.org/show_bug.cgi?id=146590
1997 Reviewed by Martin Robinson.
1999 * Source/PlatformGTK.cmake: override the cached variables to
2000 forcefully disable gtk-doc and gobject-introspection when
2002 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
2003 documentation syntax when cross-building.
2006 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
2008 [EFL] test_ewk2_application_cache_manager has been failed since r185527
2009 https://bugs.webkit.org/show_bug.cgi?id=146016
2011 Reviewed by Gyuyoung Kim.
2013 In order to handle properly WebApplicationCacheManagerProxy implementation which use
2014 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
2015 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
2017 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
2019 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
2021 Implement ECMAScript Internationalization API
2022 https://bugs.webkit.org/show_bug.cgi?id=90906
2024 Reviewed by Benjamin Poulain.
2026 Begin implementing the Intl apis behind ENABLE_INTL flag.
2027 Create the base Intl namespace object.
2029 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
2031 2015-06-30 Philippe Normand <pnormand@igalia.com>
2033 [CMake] Error when gst-plugins-base is missing is too confusing
2034 https://bugs.webkit.org/show_bug.cgi?id=145682
2036 Reviewed by Carlos Garcia Campos.
2038 * Source/cmake/OptionsGTK.cmake: Error out if the required
2039 GStreamer libraries are not found on the host.
2041 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
2043 CairoGL should be checked unconditionally
2044 https://bugs.webkit.org/show_bug.cgi?id=146390
2046 Reviewed by Darin Adler.
2048 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
2049 it is run unconditionally; this is necessary because its result
2050 is used later on, outside of any conditions.
2052 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
2054 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
2055 https://bugs.webkit.org/show_bug.cgi?id=146318
2057 Reviewed by Sergio Villar Senin.
2059 Enable PUBLIC_SUFFIX_LIST for GTK+.
2061 * Source/cmake/OptionsGTK.cmake:
2063 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
2065 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
2067 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2069 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
2071 [EFL] Hyphenation is not supported
2072 https://bugs.webkit.org/show_bug.cgi?id=89830
2074 Reviewed by Gyuyoung Kim.
2076 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
2078 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
2080 [CMake] Add support for building with various sanitizer tools
2081 https://bugs.webkit.org/show_bug.cgi?id=131941
2083 Reviewed by Martin Robinson.
2085 * Source/PlatformGTK.cmake: Don't generate any documentation
2086 when compiling with sanitizers enabled.
2087 * Source/cmake/OptionsCommon.cmake: Allow linking with
2088 undefined symbols when compiling with sanitizers enabled.
2090 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
2092 libwebkit2gtk fails to link without opengl
2093 https://bugs.webkit.org/show_bug.cgi?id=138332
2095 Reviewed by Carlos Garcia Campos.
2097 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
2098 enabled regardless of whether OpenGL is, because certain symbols
2099 such as WebCore::GraphicsLayer::create() need to be built.
2101 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
2103 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
2104 https://bugs.webkit.org/show_bug.cgi?id=146181
2106 Reviewed by Martin Robinson.
2108 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
2110 * Source/cmake/OptionsGTK.cmake:
2112 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
2114 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
2115 https://bugs.webkit.org/show_bug.cgi?id=146171
2117 Reviewed by Gyuyoung Kim.
2119 * Source/cmake/OptionsEfl.cmake:
2120 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
2122 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
2124 [CMake] FindGTK3.cmake should not modify the values of build options
2125 https://bugs.webkit.org/show_bug.cgi?id=144613
2127 Reviewed by Martin Robinson.
2129 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
2130 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
2131 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
2132 GTK3_SUPPORTS_GESTURES for consistency.
2133 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
2134 available. It's not possible to automatically select a backend correctly anymore, since all
2135 options are set at the same time.
2137 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
2139 Remove unnecessary svn:executable flags
2140 https://bugs.webkit.org/show_bug.cgi?id=146107
2142 Reviewed by Alexey Proskuryakov.
2144 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
2145 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
2146 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
2147 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
2148 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
2150 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
2152 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
2153 https://bugs.webkit.org/show_bug.cgi?id=146108
2155 Reviewed by Gyuyoung Kim.
2157 * Source/cmake/OptionsEfl.cmake:
2159 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
2161 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
2162 https://bugs.webkit.org/show_bug.cgi?id=146035
2164 Reviewed by Gyuyoung Kim.
2166 * Source/cmake/OptionsEfl.cmake:
2168 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
2170 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2171 https://bugs.webkit.org/show_bug.cgi?id=145701
2173 Reviewed by Darin Adler.
2175 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2177 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
2179 [iOS] Crash long pressing on <input type=file>
2180 https://bugs.webkit.org/show_bug.cgi?id=146009
2181 <rdar://problem/21234453>
2183 Reviewed by Ryosuke Niwa.
2185 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
2187 2015-06-16 Brent Fulgham <bfulgham@apple.com>
2189 Rollout accidental Xcode project change.
2191 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2193 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2195 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
2196 https://bugs.webkit.org/show_bug.cgi?id=145909
2198 Reviewed by Csaba Osztrogonác.
2200 Bump EWebKit version based on efl library version used by the EWebKit.
2202 * Source/cmake/OptionsEfl.cmake:
2204 2015-06-11 Commit Queue <commit-queue@webkit.org>
2206 Unreviewed, rolling out r185453.
2207 https://bugs.webkit.org/show_bug.cgi?id=145881
2209 it broke the 32-bit build (Requested by clopez on #webkit).
2213 "[GTK] [Wayland] Should be possible to build with support for
2214 both X11 and Wayland."
2215 https://bugs.webkit.org/show_bug.cgi?id=145701
2216 http://trac.webkit.org/changeset/185453
2218 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
2220 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2221 https://bugs.webkit.org/show_bug.cgi?id=145701
2223 Reviewed by Žan Doberšek.
2225 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2227 2015-06-03 Daniel Bates <dabates@apple.com>
2229 Caps lock indicator should not be shown in read-only or disabled field
2230 https://bugs.webkit.org/show_bug.cgi?id=145612
2231 <rdar://problem/21227454>
2233 Reviewed by Darin Adler.
2235 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
2236 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
2237 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
2239 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
2241 [cmake] Suppress parentheses-equality warnings
2242 https://bugs.webkit.org/show_bug.cgi?id=145126
2244 Reviewed by Darin Adler.
2246 * Source/cmake/WebKitHelpers.cmake:
2248 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
2250 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
2251 https://bugs.webkit.org/show_bug.cgi?id=145408
2253 Reviewed by Carlos Garcia Campos.
2255 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
2256 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
2257 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
2259 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
2260 libraries. Detect also GLX libraries.
2261 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
2262 libraries. Use find_path() to get the include path.
2263 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
2265 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
2266 depending on the libraries found on the system.
2267 Move the detection of GLX (and the include of CMakePushCheckState)
2268 to FindOpenGL.cmake.
2269 Ensure that we only define USE_GLX when we build with OpenGL
2270 (but not with GLESv2).
2272 2015-05-27 Dean Jackson <dino@apple.com>
2274 img.currentSrc problem in strict mode with old picturefill
2275 https://bugs.webkit.org/show_bug.cgi?id=144095
2276 <rdar://problem/21087013>
2278 Reviewed by Simon Fraser.
2280 Add a PICTURE_SIZES flag.
2282 * Source/cmake/OptionsEfl.cmake:
2283 * Source/cmake/OptionsGTK.cmake:
2284 * Source/cmake/OptionsMac.cmake:
2285 * Source/cmake/OptionsWindows.cmake:
2286 * Source/cmake/WebKitFeatures.cmake:
2288 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
2290 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
2292 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2294 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2296 Unreviewed. Export DatabaseProcessMainUnix symbol.
2298 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
2299 is exported in production builds.
2301 * Source/cmake/gtksymbols.filter:
2303 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2305 [GTK] Enable IndexedDB
2306 https://bugs.webkit.org/show_bug.cgi?id=98932
2308 Reviewed by Žan Doberšek.
2310 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
2311 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
2313 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
2315 [GTK] Bump GCC requirements to 4.9.0
2316 https://bugs.webkit.org/show_bug.cgi?id=145211
2318 Reviewed by Žan Doberšek.
2320 It's required to build with IndexedDB support when using GCC,
2321 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
2323 * Source/cmake/OptionsGTK.cmake:
2325 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
2327 [CMake] Ignore warnings in system headers
2328 https://bugs.webkit.org/show_bug.cgi?id=144747
2330 Reviewed by Darin Adler.
2332 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
2333 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
2334 use the SYSTEM argument to the command (added in 2.8.12).
2338 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
2340 [CMake] Error out when ruby is too old
2341 https://bugs.webkit.org/show_bug.cgi?id=145014
2343 Reviewed by Martin Robinson.
2345 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
2350 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
2352 [GTK] Enable plugin-related CMake options and variables for the X11 target only
2353 https://bugs.webkit.org/show_bug.cgi?id=144995
2355 Reviewed by Carlos Garcia Campos.
2357 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
2358 the X11 windowing target at the moment, so the following options
2359 and variables should be enabled or disabled accordingly:
2360 - ENABLE_PLUGIN_PROCESS_GTK2
2361 - ENABLE_NETSCAPE_PLUGIN_API
2362 - ENABLE_PLUGIN_PROCESS
2364 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
2366 Linker fails without -DDEVELOPER_MODE=ON
2367 https://bugs.webkit.org/show_bug.cgi?id=144117
2369 Reviewed by Gyuyoung Kim.
2371 * Source/cmake/OptionsEfl.cmake:
2372 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
2373 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
2375 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
2377 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
2378 https://bugs.webkit.org/show_bug.cgi?id=144846
2380 Reviewed by Martin Robinson.
2382 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
2383 CAIRO_GL_* throughout, because find_package will define
2385 * Source/cmake/OptionsGTK.cmake: Ditto.
2387 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
2389 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
2390 https://bugs.webkit.org/show_bug.cgi?id=144845
2392 Reviewed by Martin Robinson.
2394 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
2395 if their corresponding WTF options are ON. The code in npapi.h
2396 relies on these being undefined if they are to be switched off.
2398 2015-05-09 Yoav Weiss <yoav@yoav.ws>
2400 Remove the PICTURE_SIZES build flag
2401 https://bugs.webkit.org/show_bug.cgi?id=144679
2403 Reviewed by Benjamin Poulain.
2405 Removed the PICTURE_SIZES build time flag.
2407 * Source/cmake/OptionsEfl.cmake:
2408 * Source/cmake/OptionsGTK.cmake:
2409 * Source/cmake/OptionsMac.cmake:
2410 * Source/cmake/OptionsWindows.cmake:
2411 * Source/cmake/WebKitFeatures.cmake:
2413 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
2415 [GTK] [CMake] Check for required X libraries
2416 https://bugs.webkit.org/show_bug.cgi?id=144823
2418 Reviewed by Martin Robinson.
2420 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
2422 * Source/cmake/OptionsGTK.cmake:
2424 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
2426 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2427 https://bugs.webkit.org/show_bug.cgi?id=144746
2429 Reviewed by Carlos Garcia Campos.
2431 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2432 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
2433 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
2435 * Source/cmake/OptionsGTK.cmake:
2437 2015-05-08 Daniel Bates <dabates@apple.com>
2439 [iOS] WebSQL operations are not performed after device is locked
2440 https://bugs.webkit.org/show_bug.cgi?id=137503
2441 <rdar://problem/20844952>
2443 Rubber-stamped by Alexey Proskuryakov.
2445 Add a manual test to help verify that we do not regress this issue.
2447 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
2449 2015-05-08 Commit Queue <commit-queue@webkit.org>
2451 Unreviewed, rolling out r183945.
2452 https://bugs.webkit.org/show_bug.cgi?id=144789
2454 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
2458 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
2459 https://bugs.webkit.org/show_bug.cgi?id=144746
2460 http://trac.webkit.org/changeset/183945
2462 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
2464 Cleanup after r183940
2465 https://bugs.webkit.org/show_bug.cgi?id=144768
2469 Looks like the empty directories were not deleted.
2471 * Source/PAL: Removed.
2472 * Source/PAL/Configurations: Removed.
2473 * Source/PAL/PAL.xcodeproj: Removed.
2474 * Source/PAL/graphics: Removed.
2476 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
2478 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2479 https://bugs.webkit.org/show_bug.cgi?id=144746
2481 Reviewed by Martin Robinson.
2483 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2484 what it is defined to, so defining it to 0 effectively turned it on always.
2486 * Source/cmake/OptionsGTK.cmake:
2488 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
2490 Revert "Introducing the Platform Abstraction Layer (PAL)"
2491 https://bugs.webkit.org/show_bug.cgi?id=144751
2495 PAL should be a new target inside WebCore, rather than a top-level folder.
2497 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2499 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
2501 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
2503 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2505 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
2507 Introducing the Platform Abstraction Layer (PAL)
2508 https://bugs.webkit.org/show_bug.cgi?id=143358
2510 Reviewed by Simon Fraser.
2512 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2514 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
2516 [cmake] Disable GNU Gold linker on Cortex A53
2517 https://bugs.webkit.org/show_bug.cgi?id=144382
2519 Reviewed by Carlos Garcia Campos.
2521 * Source/cmake/OptionsCommon.cmake:
2523 2015-05-01 Martin Robinson <mrobinson@igalia.com>
2525 USE(...) macro should expect unprefixed variables
2526 https://bugs.webkit.org/show_bug.cgi?id=144454
2528 Reviewed by Daniel Bates.
2530 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
2531 * Source/cmake/OptionsEfl.cmake: Ditto.
2532 * Source/cmake/OptionsGTK.cmake: Ditto.
2533 * Source/cmake/OptionsMac.cmake: Ditto.
2534 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2535 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
2538 2015-04-30 Martin Robinson <mrobinson@igalia.com>
2540 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
2541 https://bugs.webkit.org/show_bug.cgi?id=144394
2543 Reviewed by Carlos Garcia Campos.
2545 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
2546 is that it fixes the redirected XComposite window for GTK+, which was accidentally
2547 disabled in previous reworking of the CMake configuration.
2549 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
2550 version of USE variables.
2551 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
2552 is exposed to the build.
2554 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
2556 Unreviewed. Bump GTK+ version numbers.
2558 * Source/cmake/OptionsGTK.cmake:
2560 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
2562 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
2563 https://bugs.webkit.org/show_bug.cgi?id=144435
2565 Reviewed by Gyuyoung Kim.
2567 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
2568 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
2570 * Source/cmake/OptionsEfl.cmake:
2572 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
2574 REGRESSION(183583): [Mac] make without SDKROOT has issues
2575 https://bugs.webkit.org/show_bug.cgi?id=144431
2577 Reviewed by Dan Bernstein.
2580 Assume an empty SDKROOT means an macosx variant, so only
2581 enable settings if the SDKROOT is not empty and does not
2584 2015-04-29 Martin Robinson <mrobinson@igalia.com>
2586 Fix the GTK+ build after r183584
2588 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
2590 2015-04-29 Martin Robinson <mrobinson@igalia.com>
2592 [GTK] Add support for automatic hyphenation
2593 https://bugs.webkit.org/show_bug.cgi?id=44478
2595 Reviewed by Carlos Garcia Campos.
2597 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
2598 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
2599 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
2601 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
2603 Failure when building WebKit for appletvsimulator.
2604 https://bugs.webkit.org/show_bug.cgi?id=144356
2606 Reviewed by Alexey Proskuryakov.
2608 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
2609 make TVOS and WatchOS behave correctly.
2613 2015-04-29 Martin Robinson <mrobinson@igalia.com>
2615 [CMake] [GTK] Organize and clean up unused CMake variables
2616 https://bugs.webkit.org/show_bug.cgi?id=144364
2618 Reviewed by Gyuyoung Kim.
2620 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
2621 specific to certain projects into their PlatformGTK.cmake files.
2623 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
2625 [EFL] Build failure to find gio-unix
2626 https://bugs.webkit.org/show_bug.cgi?id=144083
2628 Reviewed by Gyuyoung Kim.
2630 Original patch by Doug Newgard <scimma22@outlook.com>
2632 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
2634 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
2636 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
2637 https://bugs.webkit.org/show_bug.cgi?id=143001
2639 Reviewed by Gyuyoung Kim.
2641 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
2642 * Source/cmake/OptionsGTK.cmake: Ditto.
2644 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2646 Unreviewed, fix typo in previous commit
2648 libsecretr -> libsecret in the error message.
2650 * Source/cmake/OptionsGTK.cmake:
2652 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2654 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
2655 https://bugs.webkit.org/show_bug.cgi?id=143546
2657 Reviewed by Martin Robinson.
2659 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
2660 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
2661 default. Fail the build with an informative error message if an optional dependency required
2662 for an enabled feature is not present. Perform find_package commands only when necessary.
2663 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
2666 * Source/cmake/OptionsGTK.cmake:
2668 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2670 [GTK] Make all options actually options
2671 https://bugs.webkit.org/show_bug.cgi?id=144106
2673 Reviewed by Martin Robinson.
2675 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
2676 ENABLE_WAYLAND_TARGET.
2678 * Source/cmake/OptionsGTK.cmake:
2680 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2682 Unreviewed, fix GTK build after r183452
2684 * Source/cmake/OptionsGTK.cmake:
2686 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
2688 [GTK] Add one single option to control all OpenGL-related options
2689 https://bugs.webkit.org/show_bug.cgi?id=144105
2691 Reviewed by Martin Robinson.
2693 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
2694 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
2695 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
2696 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
2697 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
2698 presence of CairoGL.
2700 * Source/cmake/OptionsGTK.cmake:
2702 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
2704 [GTK] ENABLE_SMOOTH_SCROLLING should be private
2705 https://bugs.webkit.org/show_bug.cgi?id=144306
2707 Reviewed by Martin Robinson.
2709 Make ENABLE_SMOOTH_SCROLLING private instead of public.
2711 * Source/cmake/OptionsGTK.cmake:
2713 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
2715 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
2716 https://bugs.webkit.org/show_bug.cgi?id=144193
2718 Reviewed by Darin Adler.
2720 * Source/cmake/OptionsEfl.cmake:
2721 * Source/cmake/OptionsGTK.cmake:
2722 * Source/cmake/OptionsWinCairo.cmake:
2723 * Source/cmake/WebKitFeatures.cmake:
2725 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
2727 [CMake] Should be possible for an option to conflict with other options
2728 https://bugs.webkit.org/show_bug.cgi?id=143956
2730 Reviewed by Martin Robinson.
2732 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
2734 * Source/cmake/WebKitFeatures.cmake:
2736 2015-04-22 Martin Robinson <mrobinson@igalia.com>
2738 [CMake] Autogenerate cmakeconfig.h.cmake
2739 https://bugs.webkit.org/show_bug.cgi?id=143997
2741 Reviewed by Csaba Osztrogonác.
2743 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
2744 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
2745 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
2746 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
2747 Do some other miscellaneous related cleanup.
2748 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
2749 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
2750 build exposed variables. Add a macro to generate a configuration from them.
2751 * Source/cmakeconfig.h.cmake: Removed.
2753 2015-04-24 Philippe Normand <pnormand@igalia.com>
2755 [JHBuild] Move to upstream OpenWebRTC
2756 https://bugs.webkit.org/show_bug.cgi?id=144145
2758 Reviewed by Carlos Garcia Campos.
2760 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
2763 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
2765 [ES6] Implement ES6 template literals
2766 https://bugs.webkit.org/show_bug.cgi?id=142691
2768 Reviewed by Darin Adler.
2770 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
2772 * Source/cmake/WebKitFeatures.cmake:
2773 * Source/cmakeconfig.h.cmake:
2775 2015-04-25 Martin Robinson <mrobinson@igalia.com>
2777 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
2778 https://bugs.webkit.org/show_bug.cgi?id=144182
2780 Reviewed by Simon Fraser.
2782 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2783 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2784 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2785 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2786 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2788 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2790 [GTK] Add more public options
2791 https://bugs.webkit.org/show_bug.cgi?id=144116
2793 Reviewed by Martin Robinson.
2795 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
2797 * Source/cmake/OptionsGTK.cmake:
2799 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2801 [CMake] Some internal variables are not marked as advanced
2802 https://bugs.webkit.org/show_bug.cgi?id=143595
2804 Reviewed by Martin Robinson.
2806 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
2807 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
2809 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2811 [GTK] Mark as advanced the build options we don't want to expose
2812 https://bugs.webkit.org/show_bug.cgi?id=143558
2814 Reviewed by Martin Robinson.
2816 Mark various options as private instead of public.
2818 * Source/cmake/OptionsGTK.cmake:
2820 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2822 [CMake] Should be possible for an option to depend on multiple options
2823 https://bugs.webkit.org/show_bug.cgi?id=143839
2825 Reviewed by Martin Robinson.
2827 Use a list instead of a single variable to track the dependencies of each option. Iterate
2828 over the list as many times as necessary to ensure all options are properly disabled.
2830 * Source/cmake/WebKitFeatures.cmake:
2832 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2834 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
2835 https://bugs.webkit.org/show_bug.cgi?id=144103
2837 Reviewed by Martin Robinson.
2839 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
2841 * Source/cmake/WebKitFeatures.cmake:
2843 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2845 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
2846 https://bugs.webkit.org/show_bug.cgi?id=144102
2848 Reviewed by Martin Robinson.
2850 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
2851 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
2852 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
2854 * Source/cmake/OptionsGTK.cmake:
2856 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
2858 [CMake] Clean up JSC JIT options
2859 https://bugs.webkit.org/show_bug.cgi?id=143998
2861 Reviewed by Filip Pizlo.
2863 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
2864 define for ENABLE_FTL_NATIVE_CALL_INLINING.
2865 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
2866 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
2867 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
2868 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
2870 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
2872 [CMake] Use lowercase for local variables in macros
2873 https://bugs.webkit.org/show_bug.cgi?id=144059
2875 Reviewed by Martin Robinson.
2877 Convert some variable names to lowercase.
2879 * Source/cmake/WebKitFeatures.cmake:
2881 2015-04-22 Commit Queue <commit-queue@webkit.org>
2883 Unreviewed, rolling out r183116.
2884 https://bugs.webkit.org/show_bug.cgi?id=144060
2886 Inadvertently deleted a file... (Requested by mcatanzaro on
2891 "[CMake] Use lowercase for local variables in macros"
2892 https://bugs.webkit.org/show_bug.cgi?id=144059
2893 http://trac.webkit.org/changeset/183116
2895 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
2897 [CMake] Use lowercase for local variables in macros
2898 https://bugs.webkit.org/show_bug.cgi?id=144059
2900 Reviewed by Martin Robinson.
2902 Convert some variable names to lowercase.
2904 * Source/cmake/WebKitFeatures.cmake:
2906 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
2908 [CMake] Features list should print dots every other row
2909 https://bugs.webkit.org/show_bug.cgi?id=143832
2911 Reviewed by Martin Robinson.
2913 Discount private options when determining whether to print dots on a given row of the
2914 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
2915 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
2916 wasn't noticed because it only affects the first line, and use of the variable name as a
2917 string in a conditional.)
2919 * Source/cmake/WebKitFeatures.cmake:
2921 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
2923 [CMake] Require specifying visibility of WebKit options
2924 https://bugs.webkit.org/show_bug.cgi?id=143831
2926 Reviewed by Alex Christensen.
2928 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
2929 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
2930 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
2931 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
2932 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
2933 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
2934 cross-platform options as PRIVATE.
2936 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2938 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
2939 https://bugs.webkit.org/show_bug.cgi?id=143935
2941 Reviewed by Darin Adler.
2943 Some variables aren't defined in these files or unused variables aren't removed. This
2944 patch cleans up it as well as fix wrong alphabet order.
2946 * Source/cmake/WebKitFeatures.cmake:
2947 * Source/cmakeconfig.h.cmake:
2949 2015-04-19 Simon Fraser <simon.fraser@apple.com>
2951 Restore the WebKit.xcworkspace to the way it was before r182899,
2952 which inadvertently added the Source directory and a couple of source
2955 * WebKit.xcworkspace/contents.xcworkspacedata:
2957 2015-04-16 Basile Clement <basile_clement@apple.com>
2959 Extract the allocation profile from JSFunction into a rare object
2960 https://bugs.webkit.org/show_bug.cgi?id=143807
2962 Reviewed by Filip Pizlo.
2964 * WebKit.xcworkspace/contents.xcworkspacedata:
2966 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
2968 [EFL] Bump LLVM to version 3.6.0 on X86_64
2969 https://bugs.webkit.org/show_bug.cgi?id=143604
2971 Reviewed by Gyuyoung Kim.
2973 * Source/cmake/FindLLVM.cmake: Added version handling.
2974 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
2976 2015-04-15 Timothy Horton <timothy_horton@apple.com>
2978 Custom CSS cursors do not use -webkit-image-set on retina displays
2979 https://bugs.webkit.org/show_bug.cgi?id=120783
2981 Reviewed by Beth Dakin.
2982 Patch by Evan Wallace <evan.exe@gmail.com>.
2984 Add a manual test for custom CSS cursors on retina displays.
2986 * ManualTests/retina-cursors.html: Added.
2988 2015-04-15 Alex Christensen <achristensen@webkit.org>
2990 Progress towards CMake on Mac.
2991 https://bugs.webkit.org/show_bug.cgi?id=143785
2993 Reviewed by Csaba Osztrogonác.
2996 * Source/cmake/OptionsMac.cmake:
2997 * Source/cmake/WebKitFS.cmake:
2999 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
3001 Cannot click "Next" button on Google two-factor auth setup page
3003 <https://bugs.webkit.org/show_bug.cgi?id=143624>
3004 <rdar://problem/19175714>
3006 Reviewed by Darin Adler.
3008 * ManualTests/button-that-focuses-itself-on-click.html: Added.
3010 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
3012 [cmake] REGRESSION(182663): It broke feature dependency handling
3013 https://bugs.webkit.org/show_bug.cgi?id=143665
3015 Reviewed by Csaba Osztrogonác.
3017 Don't try to check the value of options before defining the options.
3019 * Source/cmake/WebKitFeatures.cmake:
3021 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
3023 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
3024 https://bugs.webkit.org/show_bug.cgi?id=143664
3026 Reviewed by Gyuyoung Kim.
3028 * Source/cmake/OptionsEfl.cmake:
3029 * Source/cmake/OptionsGTK.cmake:
3030 * Source/cmake/WebKitFeatures.cmake:
3031 * Source/cmakeconfig.h.cmake:
3033 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3035 [EFL] Enable Media Source
3036 https://bugs.webkit.org/show_bug.cgi?id=143635
3038 Reviewed by Csaba Osztrogonác.
3040 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
3042 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3044 [CMake] Miscellaneous issues in WebKitFeatures.cmake
3045 https://bugs.webkit.org/show_bug.cgi?id=143636
3047 Reviewed by Martin Robinson.
3049 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
3050 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
3052 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
3053 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
3055 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
3057 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
3059 Fix ENABLE_TOUCH_SLIDER so that it can be used
3063 * Source/cmake/WebKitFeatures.cmake:
3065 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3067 [CMake] Print sorted feature list at the very end of the configure process
3068 https://bugs.webkit.org/show_bug.cgi?id=143596
3070 Reviewed by Martin Robinson.
3072 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
3073 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
3074 and sort the options before printing. Reorder some code so that features still get
3075 propagated to the bindings generators.
3077 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3079 [CMake] Options should be marked as advanced by default
3080 https://bugs.webkit.org/show_bug.cgi?id=143572
3082 Reviewed by Gyuyoung Kim.
3084 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
3085 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
3086 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
3087 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
3088 option without making it public.
3090 * Source/cmake/WebKitFeatures.cmake:
3092 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3094 [CMake] Remove unnecessary ENABLE_WEBCORE switch
3095 https://bugs.webkit.org/show_bug.cgi?id=143584
3097 Reviewed by Csaba Osztrogonác.
3099 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
3103 * Source/CMakeLists.txt:
3104 * Source/cmake/OptionsGTK.cmake:
3105 * Source/cmake/WebKitFS.cmake:
3107 2015-04-08 Filip Pizlo <fpizlo@apple.com>
3109 Unreviewed, revert accidental commit.
3113 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
3115 Add CMake build system for WinCairo port.
3116 https://bugs.webkit.org/show_bug.cgi?id=115944
3118 Reviewed by Chris Dumez.
3120 * Source/cmake/OptionsWindows.cmake:
3121 * Source/cmake/WebKitMacros.cmake:
3122 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3124 2015-04-06 Alberto Garcia <berto@igalia.com>
3126 [GTK] Fix HPPA build
3127 https://bugs.webkit.org/show_bug.cgi?id=143453
3129 Reviewed by Darin Adler.
3131 Add HPPA to the list of supported CPUs.
3135 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
3137 Unreviewed, kick the GTK bots to fix an incremental build issue.
3139 * Source/cmake/OptionsGTK.cmake:
3141 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
3143 Fix the EFL and GTK build after r182243
3144 https://bugs.webkit.org/show_bug.cgi?id=143361
3146 Reviewed by Csaba Osztrogonác.
3148 * Source/PlatformEfl.cmake: Add a custom command that copies
3149 the InspectorBackendCommands.js file into the proper directory
3150 under DerivedSources/WebInspectorUI/.
3152 2015-04-01 Alex Christensen <achristensen@webkit.org>
3154 Progress towards CMake on Windows and Mac.
3155 https://bugs.webkit.org/show_bug.cgi?id=143293
3157 Reviewed by Filip Pizlo.
3160 Set DERIVED_SOURCES_WTF_DIR for Windows.
3161 * Source/CMakeLists.txt:
3162 Don't compile bmalloc on Windows.
3163 * Source/cmake/OptionsCommon.cmake:
3164 Use the absolute path of the C preprocessor.
3165 * Source/cmake/OptionsWinCairo.cmake:
3166 Added needed definitions.
3167 * Source/cmake/OptionsWindows.cmake:
3168 Set some default values and removed support for old Visual Studio versions before /MP.
3169 * Source/cmake/WebKitFS.cmake:
3170 Make WTF DerivedSources directory.
3171 * Source/cmake/WebKitMacros.cmake:
3172 Added ADD_PRECOMPILED_HEADER macro based on
3173 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3175 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
3177 Use colored diagnostics when building with cmake + ninja + clang
3178 https://bugs.webkit.org/show_bug.cgi?id=143297
3180 Reviewed by Žan Doberšek.
3182 Because that ninja sets subprocess stdout/stderr to a pipe, clang
3183 disables colored output.
3184 This patch forces clang to use colored diagnostics when we are using
3187 * Source/cmake/OptionsCommon.cmake:
3189 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3191 [CMake] Update old CMakeList.txt in gtest
3192 https://bugs.webkit.org/show_bug.cgi?id=143192
3194 Reviewed by Darin Adler.
3196 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
3197 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
3198 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
3200 * Source/CMakeLists.txt:
3201 * Source/cmake/gtest/CMakeLists.txt: Removed.
3203 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3205 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
3206 https://bugs.webkit.org/show_bug.cgi?id=143138
3208 Reviewed by Csaba Osztrogonác.
3210 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
3211 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
3213 * Source/cmake/OptionsWindows.cmake:
3214 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
3215 * Source/cmake/WebKitMacros.cmake:
3217 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3219 [GStreamer] share GL context in pipeline, part 2
3220 https://bugs.webkit.org/show_bug.cgi?id=143049
3222 Reviewed by Carlos Garcia Campos.
3224 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
3225 OpenGL/ES2 is found and GLX/EGL is found too.
3227 2015-03-26 Alex Christensen <achristensen@webkit.org>
3229 Progress towards CMake on Mac.
3230 https://bugs.webkit.org/show_bug.cgi?id=143112
3232 Reviewed by Chris Dumez.
3234 * Source/cmake/OptionsMac.cmake:
3236 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
3238 [EFL] Add OpenWebRTC in jhbuild
3239 https://bugs.webkit.org/show_bug.cgi?id=142778
3241 Reviewed by Gyuyoung Kim.
3243 Original patch by Philippe Normand <pnormand@igalia.com>
3245 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
3246 mediastream build is enabled.
3248 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
3250 [GTK] Add a configure option to build without Redirected XComposite Window
3251 https://bugs.webkit.org/show_bug.cgi?id=142865
3253 Reviewed by Žan Doberšek.
3255 The Redirected XComposite Window was added to support some
3256 features like GtkOverlay, but in cases where we don't need such
3257 features, it's more efficient to use the XID of the WebKitWebView
3258 window as the native surface handle for the accelerated
3259 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
3260 that is enabled by default for X11 target when OpenGL is enabled.
3262 * Source/cmake/OptionsGTK.cmake:
3264 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
3266 [GTK] Search for the Wayland dependency when enabling Wayland target
3267 https://bugs.webkit.org/show_bug.cgi?id=142876
3269 Reviewed by Carlos Garcia Campos.
3271 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
3272 requirement of either the GTK+ or GDK pkg-config files, so we have to
3273 search for it ourselves when WebKitGTK+ has been configured to support
3274 the Wayland windowing target.
3276 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
3278 Unreviewed, kick the GTK bots to regenerate makefile.
3279 https://bugs.webkit.org/show_bug.cgi?id=137394
3281 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
3282 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
3284 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
3286 Unreviewed, kick the GTK bots to regenerate makefile.
3287 https://bugs.webkit.org/show_bug.cgi?id=137394
3289 * Source/cmake/OptionsEfl.cmake:
3291 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
3293 [GTK] Fix inspector userinterface related incremental build issue
3294 https://bugs.webkit.org/show_bug.cgi?id=142849
3296 Reviewed by Carlos Garcia Campos.
3298 * Source/cmake/OptionsGTK.cmake: Revert r181733.
3300 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
3302 Unreviewed, kick the GTK bots to regenerate makefile.
3304 * Source/cmake/OptionsGTK.cmake:
3306 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
3308 [EFL] Expose JavaScript binding interface through ewk_extension
3309 https://bugs.webkit.org/show_bug.cgi?id=142033
3311 Reviewed by Gyuyoung Kim.
3313 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
3315 2015-03-17 Philippe Normand <pnormand@igalia.com>
3317 [GTK] basic OpenWebRTC build support
3318 https://bugs.webkit.org/show_bug.cgi?id=142393
3320 Reviewed by Carlos Garcia Campos.
3322 * Source/cmake/FindOpenWebRTC.cmake: Added.
3323 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
3324 mediastream build is enabled.
3326 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3328 [CMake][EFL] Build test tools only for developer mode
3329 https://bugs.webkit.org/show_bug.cgi?id=142761
3331 Reviewed by Csaba Osztrogonác.
3333 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
3335 * Source/cmake/OptionsEfl.cmake:
3336 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
3337 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
3338 * Source/cmakeconfig.h.cmake:
3340 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
3342 Enable ES6 classes by default
3343 https://bugs.webkit.org/show_bug.cgi?id=142774
3345 Reviewed by Gavin Barraclough.
3347 * Source/cmake/WebKitFeatures.cmake:
3349 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3351 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
3352 https://bugs.webkit.org/show_bug.cgi?id=142722
3354 Reviewed by Csaba Osztrogonác.
3356 Categorize to define cmake variables, to find necessary packages,
3357 use upper case for "glib_conponents" cmake variable name, re-arrange
3358 wrong alphabet sorting, and so on.
3360 * CMakeLists.txt: Remove WinCE port.
3361 * Source/cmake/OptionsEfl.cmake:
3363 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3365 [GStreamer] share GL context in pipeline
3366 https://bugs.webkit.org/show_bug.cgi?id=142693
3368 Reviewed by Philippe Normand.
3370 Add search of gstreamer-gl library in the GStreamer installation. If
3371 it is found, WTF_USE_GSTREAMER_GL macro is defined.
3373 * Source/cmake/FindGStreamer.cmake:
3374 * Source/cmake/OptionsGTK.cmake:
3376 2015-03-13 Alex Christensen <achristensen@webkit.org>
3378 Progress towards CMake on Mac.
3379 https://bugs.webkit.org/show_bug.cgi?id=142680
3381 Reviewed by Gyuyoung Kim.
3384 * Source/PlatformMac.cmake: Added stub.
3385 * Source/cmake/OptionsMac.cmake:
3386 Change defines to get CMake working.
3388 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
3390 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
3391 https://bugs.webkit.org/show_bug.cgi?id=126688
3393 Reviewed by Gustavo Noronha Silva.
3395 Add ENABLE_MINIBROWSER option, enabled by default for development
3396 builds and disabled for production builds unless explicilty enabled.
3398 * Source/cmake/OptionsGTK.cmake:
3400 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
3402 [GTK] Do not look for child processes in the UI process binary path
3403 https://bugs.webkit.org/show_bug.cgi?id=135752
3405 Reviewed by Gustavo Noronha Silva.
3407 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
3408 build for development builds.
3410 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
3412 [GTK] Add a configure option to build with OpenGL ES 2
3413 https://bugs.webkit.org/show_bug.cgi?id=142498
3415 Reviewed by Martin Robinson.
3417 Add ENABLE_GLES2 option. It's disabled by default, but if passed
3418 GLES2 is required and OpenGL is not even searched. Otherwise we
3419 search for OpenGL as usual, using it only if present.
3421 * Source/cmake/OptionsGTK.cmake:
3423 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
3425 [cmake] Handle unused parameter warnings as build errors except in WebKit2
3426 https://bugs.webkit.org/show_bug.cgi?id=142338
3428 Reviewed by Gyuyoung Kim.
3430 * Source/cmake/WebKitHelpers.cmake:
3432 2015-03-03 Daniel Bates <dabates@apple.com>
3434 Convert ManualTests/svg-tooltip.svg to a DRT test
3435 https://bugs.webkit.org/show_bug.cgi?id=140480
3437 Reviewed by Alex Christensen.
3439 * ManualTests/svg-tooltip.svg: Removed.
3441 2015-03-02 Debarshi Ray <debarshir@gnome.org>
3443 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
3444 https://bugs.webkit.org/show_bug.cgi?id=142165
3446 Reviewed by Carlos Garcia Campos.
3448 * Source/cmake/gtksymbols.filter:
3450 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
3452 [EFL] Remove unnecessary comment after r179110
3453 https://bugs.webkit.org/show_bug.cgi?id=142042
3455 Reviewed by Gyuyoung Kim.
3457 * Source/cmake/OptionsEfl.cmake:
3459 2015-02-23 Tomas Popela <tpopela@redhat.com>
3461 [GTK] Fails to compile with cmake 3.2.x
3462 https://bugs.webkit.org/show_bug.cgi?id=141796
3464 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
3465 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
3466 added and the build will fail.
3468 Reviewed by Martin Robinson.
3470 * Source/cmake/OptionsGTK.cmake:
3472 2015-02-20 Alexey Proskuryakov <ap@apple.com>
3474 Remove svn:keywords property.
3476 As far as I can tell, the property had no effect on any of these files, but also,
3477 when it has effect it's likely harmful.
3479 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
3480 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
3481 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
3482 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
3483 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
3484 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
3485 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
3486 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
3487 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
3488 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
3489 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
3490 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
3491 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
3492 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
3494 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3496 [CMAKE] Remove CMakeLists.txt in WK1 port
3497 https://bugs.webkit.org/show_bug.cgi?id=141617
3499 Reviewed by Anders Carlsson.
3501 Nobody uses CMake in WK1 port. Remove it.
3505 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
3507 Unreviewed, remove empty directories.
3509 * ManualTests/qt: Removed.
3511 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
3513 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
3514 https://bugs.webkit.org/show_bug.cgi?id=141481
3516 Reviewed by Csaba Osztrogonác.
3518 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
3520 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3522 [EFL][GTK] Use bmalloc instead of tcmalloc
3523 https://bugs.webkit.org/show_bug.cgi?id=140162
3525 Reviewed by Carlos Garcia Campos.
3527 Add bmalloc directory to build list.
3529 * CMakeLists.txt: Define BMALLOC_DIR directory.
3530 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
3532 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
3534 [GTK] Add default color chooser implementation using GtkColorChooserDialog
3535 https://bugs.webkit.org/show_bug.cgi?id=141392
3537 Reviewed by Gustavo Noronha Silva.
3539 Enable INPUT_TYPE_COLOR by default for GTK+ port.
3541 * Source/cmake/OptionsGTK.cmake:
3543 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
3545 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
3546 https://bugs.webkit.org/show_bug.cgi?id=141328
3548 Reviewed by Darin Adler.
3550 Added as manual test because it involves a huge grid allocation
3551 which is very slow on Debug bots, the only ones capable to trigger
3554 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
3556 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
3558 [Streams API] Implement a barebone ReadableStream interface
3559 https://bugs.webkit.org/show_bug.cgi?id=141045
3561 Reviewed by Benjamin Poulain.
3563 * Source/cmake/WebKitFeatures.cmake:
3564 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
3566 2015-02-02 Filip Pizlo <fpizlo@apple.com>
3568 Revert accidental change in r179490.
3572 2015-02-02 Filip Pizlo <fpizlo@apple.com>
3574 Unreviewed, revert accidental change to Makefile.shared in r179478
3578 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
3580 [CMake] Minimum python version should be 2.7.
3581 https://bugs.webkit.org/show_bug.cgi?id=140997
3583 Reviewed by Csaba Osztrogonác.
3587 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3589 Apply feTurbulence spec change to fix zero length vector generation
3590 https://bugs.webkit.org/show_bug.cgi?id=140812
3592 Reviewed by Darin Adler.
3594 Recently a bug with the turbulence algorithm was corrected in the
3595 Filter Effects specification.
3596 For some seed values this bug allowed zero length vectors to be generated.
3597 This resulted in large solid color squares being present in the generated image.
3598 The feTurbulence algorithm was updated to reject zero length vectors. This patch
3599 applies that change in WebCore.
3601 Test: svg/filters/feTurbulence_bad_seeds.html
3603 * platform/graphics/filters/FETurbulence.cpp:
3604 (WebCore::FETurbulence::initPaint):
3605 Added rejection sampling during vector generation to avoid zero length vectors.
3607 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
3609 [cmake] Remove compiler version calculate cruft
3610 https://bugs.webkit.org/show_bug.cgi?id=140885
3612 Reviewed by Darin Adler.
3614 * Source/cmake/WebKitHelpers.cmake:
3616 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
3618 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
3619 https://bugs.webkit.org/show_bug.cgi?id=140886
3621 Reviewed by Žan Doberšek.
3623 * Source/cmake/WebKitHelpers.cmake:
3625 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
3627 [GTK] gtkdoc does not appear in DevHelp
3628 https://bugs.webkit.org/show_bug.cgi?id=139369
3630 Reviewed by Philippe Normand.
3632 Expect the gtkdoc to be generated in folders named with the API version.
3634 * Source/PlatformGTK.cmake:
3636 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
3638 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
3639 https://bugs.webkit.org/show_bug.cgi?id=140609
3641 Reviewed by Csaba Osztrogonác.
3643 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
3644 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
3645 compilation flags. Those were added after the jsCStack branch merge, but
3646 can now be removed since the -ftree-dce issues were fixed in GCC, and
3647 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
3649 * Source/cmake/OptionsEfl.cmake:
3650 * Source/cmake/OptionsGTK.cmake:
3652 2015-01-26 Commit Queue <commit-queue@webkit.org>
3654 Unreviewed, rolling out r179107.
3655 https://bugs.webkit.org/show_bug.cgi?id=140880
3657 The GCC in the bots doesn't support the AsyncTask
3658 implementation (Requested by KaL on #webkit).
3662 "[GTK] Enable IndexedDB"
3663 https://bugs.webkit.org/show_bug.cgi?id=98932
3664 http://trac.webkit.org/changeset/179107
3666 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
3668 [GTK] Enable IndexedDB
3669 https://bugs.webkit.org/show_bug.cgi?id=98932
3671 Reviewed by Žan Doberšek.
3673 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
3674 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
3676 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
3678 [GTK] Add initial database process support
3679 https://bugs.webkit.org/show_bug.cgi?id=139491
3681 Reviewed by Sergio Villar Senin.
3683 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
3685 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
3687 Add a build flag for ES6 class syntax
3688 https://bugs.webkit.org/show_bug.cgi?id=140760
3690 Reviewed by Michael Saboff.
3692 * Source/cmake/WebKitFeatures.cmake:
3693 * Source/cmakeconfig.h.cmake:
3695 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
3697 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
3698 https://bugs.webkit.org/show_bug.cgi?id=140049
3700 Reviewed by Gyuyoung Kim.
3702 * Source/cmake/OptionsCommon.cmake:
3704 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
3706 Remove ENABLE(INSPECTOR) ifdef guards
3707 https://bugs.webkit.org/show_bug.cgi?id=140668
3709 Reviewed by Darin Adler.
3711 * Source/PlatformEfl.cmake:
3712 * Source/cmake/OptionsEfl.cmake:
3713 * Source/cmake/OptionsGTK.cmake:
3714 * Source/cmake/OptionsMac.cmake:
3715 * Source/cmake/WebKitFeatures.cmake:
3716 * Source/cmakeconfig.h.cmake:
3718 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
3720 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
3722 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3724 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3726 [CMAKE] Fix cmake warning
3727 https://bugs.webkit.org/show_bug.cgi?id=140497
3729 Reviewed by Gustavo Noronha Silva.
3731 r173155 already tried to fix cmake warning though, the warning is still exist.
3732 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
3733 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
3734 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
3735 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
3736 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
3740 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
3742 [GTK] Generate the make dist manifest from a CMake template file
3743 https://bugs.webkit.org/show_bug.cgi?id=139387
3745 Reviewed by Martin Robinson.
3747 Generate manifest.txt from manifest.txt.in. Only expose the dist and
3748 distcheck targets for developer builds, as they won't work when
3749 building from a tarball because the manifest is not distributed.
3751 * Source/PlatformGTK.cmake:
3753 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
3755 Remove ENABLE(SQL_DATABASE) guards
3756 https://bugs.webkit.org/show_bug.cgi?id=140434
3758 Reviewed by Darin Adler.
3760 * Source/cmake/OptionsMac.cmake:
3761 * Source/cmake/WebKitFeatures.cmake:
3762 * Source/cmakeconfig.h.cmake:
3764 2015-01-11 Sam Weinig <sam@webkit.org>
3766 Remove support for SharedWorkers
3767 https://bugs.webkit.org/show_bug.cgi?id=140344
3769 Reviewed by Anders Carlsson.
3771 * Source/cmake/OptionsEfl.cmake:
3772 * Source/cmake/OptionsGTK.cmake:
3773 * Source/cmake/OptionsMac.cmake:
3774 * Source/cmake/WebKitFeatures.cmake:
3775 * Source/cmakeconfig.h.cmake:
3777 2015-01-10 Dan Bernstein <mitz@apple.com>
3779 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
3780 https://bugs.webkit.org/show_bug.cgi?id=140339
3782 Reviewed by Mark Rowe.
3784 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
3785 prevents unnecessary rebuilding due to PATH differences.
3787 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
3789 [GTK][ThreadedCompositor] Add support for threaded compositor.
3790 https://bugs.webkit.org/show_bug.cgi?id=118265
3792 Reviewed by Martin Robinson.
3794 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
3795 autotools build systems. The feature is disabled by default.
3796 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
3797 from the feature flags.
3799 * Source/cmake/OptionsEfl.cmake:
3800 * Source/cmake/OptionsGTK.cmake:
3801 * Source/cmake/WebKitFeatures.cmake:
3802 * Source/cmakeconfig.h.cmake:
3804 2014-12-23 Alexey Proskuryakov <ap@apple.com>
3806 Simplify building with ASan
3807 https://bugs.webkit.org/show_bug.cgi?id=139916
3809 Reviewed by Mark Rowe.
3811 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
3813 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
3815 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
3817 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3819 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
3821 Null dereference performing a "TapAndAHalf" gesture in Google search field
3823 <https://bugs.webkit.org/show_bug.cgi?id=139506>
3824 <rdar://problem/19028828>
3826 Reviewed by Darin Adler.
3828 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
3830 2014-12-10 Dean Jackson <dino@apple.com>
3832 Blur filter performance test doesn't provide results
3833 https://bugs.webkit.org/show_bug.cgi?id=139462
3835 Reviewed by Sam Weinig.
3837 This can't currently work under our performance test
3838 infrastructure. Move it to a manual test to avoid
3839 putting FAILures into the results.
3841 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
3843 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3845 [GTK][WK2] Add HTML5 Notifications support
3846 https://bugs.webkit.org/show_bug.cgi?id=61140
3848 Reviewed by Carlos Garcia Campos.
3850 * Source/cmake/FindLibNotify.cmake: Added.
3851 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
3852 libnotify and use it for a default implementation when found.
3854 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
3856 REGRESSION(r155906): Page content disappears on Tuaw article after loading
3857 https://bugs.webkit.org/show_bug.cgi?id=138100
3859 Reviewed by Simon Fraser.
3861 DRT causes an extra paint which makes it impossible to test this with
3864 * ManualTests/float-layer-not-painting.html: Added.
3866 2014-12-07 Alberto Garcia <berto@igalia.com>
3868 [GTK] WebKit has a new required dependency on GnuTLS
3869 https://bugs.webkit.org/show_bug.cgi?id=136158
3871 Reviewed by Martin Robinson.
3873 Detect if GnuTLS is installed and enable or disable subtle crypto
3874 support accordingly.
3876 * Source/cmake/OptionsGTK.cmake:
3878 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
3880 [GTK] Missing API detected in GObject DOM bindings after r176630
3881 https://bugs.webkit.org/show_bug.cgi?id=139201
3883 Reviewed by Gustavo Noronha Silva.
3885 Change GENERATE_BINDINGS macro to receive a list of optional
3886 additional dependencies, so that we can add more dependecies
3887 without having to change the macro.
3889 * Source/cmake/WebKitMacros.cmake:
3891 2014-12-05 Simon Fraser <simon.fraser@apple.com>
3893 Programmatic scrolling and content changes are not always synchronized
3894 https://bugs.webkit.org/show_bug.cgi?id=139245
3895 rdar://problem/18833612
3897 Reviewed by Anders Carlsson.
3899 Manual test that tries to sync layout with programmatic scrolling.
3901 * ManualTests/programmatic-scroll-flicker.html: Added.
3903 2014-12-04 Alberto Garcia <berto@igalia.com>
3905 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
3906 https://bugs.webkit.org/show_bug.cgi?id=136576
3908 Reviewed by Carlos Garcia Campos.
3910 CMake should complain if Accelerated 2D Canvas is explicitly
3911 enabled but cairo-gl is not found.
3913 * Source/cmake/OptionsGTK.cmake:
3915 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3917 [EFL] Add subtle crypto to the build system
3918 https://bugs.webkit.org/show_bug.cgi?id=138612
3920 Reviewed by Csaba Osztrogonác.
3922 * Source/cmake/OptionsEfl.cmake:
3924 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3926 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
3927 https://bugs.webkit.org/show_bug.cgi?id=139085
3929 Reviewed by Andreas Kling.
3931 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
3932 * Source/cmake/WebKitFeatures.cmake: ditto.
3933 * Source/cmakeconfig.h.cmake: ditto.
3935 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
3937 [EFL] Drop support for the EFL 1.7
3938 https://bugs.webkit.org/show_bug.cgi?id=139114
3940 Reviewed by Gyuyoung Kim.
3942 * Source/cmake/EFLHelpers.cmake: Removed.
3943 * Source/cmake/FindEcore.cmake: Removed.
3944 * Source/cmake/FindEdje.cmake: Removed.
3945 * Source/cmake/FindEet.cmake: Removed.
3946 * Source/cmake/FindEeze.cmake: Removed.
3947 * Source/cmake/FindEfreet.cmake: Removed.
3948 * Source/cmake/FindEina.cmake: Removed.
3949 * Source/cmake/FindElementary.cmake: Removed.
3950 * Source/cmake/FindEvas.cmake: Removed.
3951 * Source/cmake/OptionsEfl.cmake:
3953 2014-11-28 Philippe Normand <pnormand@igalia.com>
3955 [CMake] Build failure against GStreamer git master
3956 https://bugs.webkit.org/show_bug.cgi?id=138872
3958 Reviewed by Csaba Osztrogon.
3960 * Source/cmake/FindGStreamer.cmake: Simplified the
3961 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
3962 headers lookup, there's no need to do this manually. Also
3963 explicitely check the version specified in GStreamer_FIND_VERSION.
3965 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
3967 [EFL] Remove E_Dbus dependency
3968 https://bugs.webkit.org/show_bug.cgi?id=136355
3970 Reviewed by Gyuyoung Kim.
3972 * Source/cmake/FindE_DBus.cmake: Removed.
3973 * Source/cmake/OptionsEfl.cmake:
3975 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
3977 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
3979 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3981 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
3983 [CMake] Use ld.gold if it is available to speedup builds
3984 https://bugs.webkit.org/show_bug.cgi?id=137953
3986 Reviewed by Carlos Garcia Campos.
3988 * Source/cmake/OptionsCommon.cmake:
3990 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
3992 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
3993 https://bugs.webkit.org/show_bug.cgi?id=138840
3995 Reviewed by Csaba Osztrogonác.
3997 * Source/cmake/OptionsCommon.cmake:
3999 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
4001 Remove Source/Platform cruft
4002 https://bugs.webkit.org/show_bug.cgi?id=138658
4004 Reviewed by Anders Carlsson.
4007 * Source/Platform: Removed.
4009 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
4011 Enable Cortex-A53-specific code paths by default if core is detected.
4012 https://bugs.webkit.org/show_bug.cgi?id=138499
4014 Reviewed by Csaba Osztrogonác.
4016 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
4017 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
4020 Since on ARM64/Linux the part number that cpuinfo reports depends on
4021 the core the query is run on, the check is bound to and executed on the
4022 available cores one by one.
4024 * Source/cmake/OptionsCommon.cmake:
4026 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4028 [EFL] Remove unnecessary version check from OptionsEfl.cmake
4029 https://bugs.webkit.org/show_bug.cgi?id=138498
4031 Reviewed by Csaba Osztrogonác.
4033 * Source/cmake/OptionsEfl.cmake:
4035 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4037 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
4038 https://bugs.webkit.org/show_bug.cgi?id=138465
4040 Reviewed by Gyuyoung Kim.
4042 * Source/cmake/OptionsEfl.cmake:
4044 2014-11-03 Dean Jackson <dino@apple.com>
4046 Add ENABLE_FILTERS_LEVEL_2 feature guard.
4047 https://bugs.webkit.org/show_bug.cgi?id=138362
4049 Reviewed by Tim Horton.
4051 Add a new feature define for Level 2 of CSS Filters.
4052 http://dev.w3.org/fxtf/filters-2/
4054 * Source/cmake/OptionsEfl.cmake:
4055 * Source/cmake/OptionsGTK.cmake:
4056 * Source/cmake/OptionsMac.cmake:
4057 * Source/cmake/WebKitFeatures.cmake:
4058 * Source/cmakeconfig.h.cmake:
4060 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
4062 Workaround for Cortex-A53 erratum 835769
4063 https://bugs.webkit.org/show_bug.cgi?id=138315
4065 Reviewed by Filip Pizlo.
4067 This patch introduces CMake variable and preprocessor macro
4068 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
4069 code paths, if set true.
4071 * Source/cmake/OptionsCommon.cmake:
4072 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
4074 * Source/cmakeconfig.h.cmake:
4075 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
4077 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
4079 [GTK] Fix the build of FTL JIT
4080 https://bugs.webkit.org/show_bug.cgi?id=138298
4082 Reviewed by Carlos Garcia Campos.
4084 * Source/cmake/OptionsGTK.cmake:
4085 Remove the need for the LIBCXXABI package.
4087 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
4089 REGRESSION(CMake): Make it possible to build without introspection
4090 https://bugs.webkit.org/show_bug.cgi?id=138006
4092 Reviewed by Philippe Normand.
4094 Add ENABLE_INTROSPECTION option.
4096 * Source/PlatformGTK.cmake: Dot not add gir global target if
4097 introspection is disabled.
4098 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
4099 introspection is disabled.
4101 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
4103 [GTK] Support script message handlers WebKitUserContentManager
4104 https://bugs.webkit.org/show_bug.cgi?id=133730
4106 Reviewed by Carlos Garcia Campos.
4108 Support user script message handlers in WebKitUserContentManager.
4109 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
4110 an option is added to the CMake build files. The option is disabled
4111 globally by default, and the WebKitGTK port enables it. On the API
4112 level, two new methods to register and unregister names are provided
4113 in the "window.webkit" namespace, and on message reception the
4114 "WebKitUserContentManager::script-message-received" signal is
4115 emitted, using the registered names as signal detail.
4117 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
4118 ENABLE_USER_MESSAGE_HANDLERS feature by default.
4119 * Source/cmake/WebKitFeatures.cmake: Add feature description for
4120 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
4122 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
4124 [GTK] Bump libsoup's minimum version to 2.42.0.
4125 https://bugs.webkit.org/show_bug.cgi?id=138086
4127 Reviewed by Martin Robinson.
4129 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
4130 soup-version.h header was added to soup.h in 2.41.4, which then becomes
4131 the minimum version required to build the port these days.
4133 In addition, since the autotools build system required 2.42.0 before
4134 being retired, require the same version here. Version 2.42.0 was also
4136 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
4138 * Source/cmake/OptionsGTK.cmake:
4140 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
4142 [EFL] Remove unnecessary defines from OptionsEfl.cmake
4143 https://bugs.webkit.org/show_bug.cgi?id=138132
4145 Reviewed by Csaba Osztrogonác.
4147 * Source/cmake/OptionsEfl.cmake:
4149 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
4151 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
4153 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4155 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
4157 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
4158 https://bugs.webkit.org/show_bug.cgi?id=137946
4160 Reviewed by Gyuyoung Kim.
4162 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
4164 * Source/cmake/OptionsEfl.cmake:
4166 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
4168 Fix FTL Native Inlining for EFL
4169 https://bugs.webkit.org/show_bug.cgi?id=137774
4171 Reviewed by Michael Saboff.
4173 Updated CMake for FTL Native Inlining.
4176 * Source/cmake/FindClang.cmake: Added.
4177 * Source/cmake/OptionsEfl.cmake:
4178 * Source/cmakeconfig.h.cmake:
4180 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
4182 Web Inspector: Generate all Inspector domains together in JavaScriptCore
4183 https://bugs.webkit.org/show_bug.cgi?id=137748
4185 Reviewed by Brian Burg.
4187 * Source/PlatformEfl.cmake:
4189 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
4191 [GTK] Add initial gestures support
4192 https://bugs.webkit.org/show_bug.cgi?id=137812
4194 Reviewed by Sergio Villar Senin.
4196 Check if the GTK+ version supports gestures or not.
4198 * Source/cmake/FindGTK3.cmake:
4199 * Source/cmake/OptionsGTK.cmake:
4201 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
4203 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
4204 https://bugs.webkit.org/show_bug.cgi?id=137781
4206 Reviewed by Martin Robinson.
4208 We used to enable smooth scrolling unconditionally in autotools
4209 (via WebKitFeatures.m4), but since the switch to CMake it's
4210 unconditionally disabled, so changing the setting doesn't have any
4213 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
4215 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
4217 Removing CUSTOM_PROTOCOLS guard
4218 https://bugs.webkit.org/show_bug.cgi?id=137741
4220 Reviewed by Benjamin Poulain.
4222 * Source/cmake/OptionsEfl.cmake:
4224 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
4226 [EFL] Enable WebP support.
4227 https://bugs.webkit.org/show_bug.cgi?id=136156
4229 Reviewed by Gyuyoung Kim.
4231 Add WebP package finding rule.
4233 * Source/cmake/OptionsEfl.cmake:
4235 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
4237 [EFL] Enable custom URI schemes with CustomProtocols
4238 https://bugs.webkit.org/show_bug.cgi?id=128177
4240 Reviewed by Gyuyoung Kim.
4242 Fixing ewk_context_url_scheme_register() ewebkit2 API
4243 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
4245 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
4247 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
4249 Bump version to 2.7.0
4250 https://bugs.webkit.org/show_bug.cgi?id=137301
4252 Rubber-stamped by Carlos Garcia Campos.
4254 * Source/cmake/OptionsGTK.cmake: Bump version numbers
4256 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4258 [EFL] Rename TEST_THEME_DIR macro
4259 https://bugs.webkit.org/show_bug.cgi?id=137244
4261 Reviewed by Csaba Osztrogonác.
4263 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
4265 2014-09-27 Dan Bernstein <mitz@apple.com>
4267 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
4268 https://bugs.webkit.org/show_bug.cgi?id=137053
4270 Reviewed by Mark Rowe.
4272 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4273 In the build pre-action, pass the --wksi and --llvm options to
4274 copy-webkitlibraries-to-product-directory.
4275 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
4277 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
4279 [GTK] Enable CSS_IMAGE_SET in production builds
4280 https://bugs.webkit.org/show_bug.cgi?id=137142
4282 Reviewed by Alejandro G. Castro.
4284 This is required by the inspector to show some of the icons that
4285 has a HiDPI variant.
4287 * Source/cmake/OptionsGTK.cmake:
4289 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
4291 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
4292 https://bugs.webkit.org/show_bug.cgi?id=136377
4294 Reviewed by Philippe Normand.
4296 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
4297 for CMake versions less than 3.
4299 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
4301 Remove WinCE port from trunk
4302 https://bugs.webkit.org/show_bug.cgi?id=136951
4304 Reviewed by Alex Christensen.
4306 * Source/cmake/OptionsWinCE.cmake: Removed.
4307 * Source/cmake/WebKitPackaging.cmake:
4309 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
4311 [EFL][GTK] Remove WebKit1 related codes
4312 https://bugs.webkit.org/show_bug.cgi?id=136853
4314 Reviewed by Csaba Osztrogonác.
4316 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
4319 * Source/PlatformGTK.cmake:
4321 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
4324 https://bugs.webkit.org/show_bug.cgi?id=136820
4326 Reviewed by Csaba Osztrogonác.
4328 * Source/cmake/FindICU.cmake:
4330 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
4332 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
4333 https://bugs.webkit.org/show_bug.cgi?id=136814
4335 Reviewed by Philippe Normand.
4337 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
4338 We bundle the wayland-egl dependency with wayland-client and wayland-server
4339 and store the resulting variables with the WAYLAND_ prefix. Because of this
4340 this line wasn't exporting anything useful.
4342 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
4344 URTBF after r173574.
4346 * Source/cmake/WebKitMacros.cmake:
4348 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
4350 [JavaScriptCore] Fix FTL on platform EFL.
4351 https://bugs.webkit.org/show_bug.cgi?id=133571
4353 Reviewed by Filip Pizlo.
4357 * Source/cmake/FindLIBCXXABI.cmake: Removed.
4358 * Source/cmake/OptionsEfl.cmake:
4360 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4363 https://bugs.webkit.org/show_bug.cgi?id=136571
4365 Reviewed by Darin Adler.
4367 * Source/cmake/OptionsEfl.cmake:
4368 * Source/cmake/OptionsGTK.cmake:
4369 * Source/cmake/OptionsMac.cmake:
4370 * Source/cmake/WebKitFeatures.cmake:
4371 * Source/cmakeconfig.h.cmake:
4373 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4375 Remove CSS_FILTERS flag
4376 https://bugs.webkit.org/show_bug.cgi?id=136529
4378 Reviewed by Dirk Schulze.
4380 * Source/cmake/OptionsEfl.cmake:
4381 * Source/cmake/OptionsGTK.cmake:
4382 * Source/cmake/OptionsMac.cmake:
4383 * Source/cmake/WebKitFeatures.cmake:
4384 * Source/cmakeconfig.h.cmake:
4386 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4388 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
4389 https://bugs.webkit.org/show_bug.cgi?id=136194
4391 Reviewed by Csaba Osztrogonác.
4393 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
4397 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4399 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
4400 https://bugs.webkit.org/show_bug.cgi?id=135560
4402 Reviewed by Gyuyoung Kim.
4404 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
4406 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
4408 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
4409 https://bugs.webkit.org/show_bug.cgi?id=136343
4411 Reviewed by David Kilzer.
4413 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
4415 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4416 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4418 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
4420 [EFL] Share fast/speechsynthesis/ with other ports
4421 https://bugs.webkit.org/show_bug.cgi?id=136224
4423 Reviewed by Chris Fleizach.
4425 Enable WebSpeech for EFL.
4427 * Source/cmake/OptionsEfl.cmake:
4429 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
4431 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
4432 https://bugs.webkit.org/show_bug.cgi?id=136127
4434 Reviewed by Gyuyoung Kim.
4436 Add build support for espeak.
4438 * Source/cmake/FindEspeak.cmake: Added.
4439 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
4441 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
4443 [EFL] Build break using clang
4444 https://bugs.webkit.org/show_bug.cgi?id=136245
4446 Reviewed by Gyuyoung Kim.
4448 * Source/cmake/OptionsEfl.cmake:
4449 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
4450 Some warnings are from system libraries.
4452 2014-08-25 Alberto Garcia <berto@igalia.com>
4454 [GTK] Unify webkitgtk and webkit2gtk directories
4455 https://bugs.webkit.org/show_bug.cgi?id=136209
4457 Reviewed by Carlos Garcia Campos.
4459 Use webkit2gtk-X.X both for the process binaries and the injected
4462 * Source/cmake/OptionsGTK.cmake:
4464 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
4466 [EFL] Move Efl specific code from Source/CMakeLists.txt
4467 https://bugs.webkit.org/show_bug.cgi?id=136206
4469 Reviewed by Gyuyoung Kim.
4471 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
4472 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
4474 * Source/CMakeLists.txt:
4475 * Source/cmake/OptionsEfl.cmake:
4477 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
4479 [EFL] Introduce DEVELOPER_MODE
4480 https://bugs.webkit.org/show_bug.cgi?id=135884
4482 Reviewed by Gyuyoung Kim.
4484 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
4485 instead of SHARED_CORE.
4486 SHARED_CORE can reduce link time and memory consumption but it is slightly different
4487 from release binary.
4489 * Source/cmake/OptionsEfl.cmake:
4490 * Source/cmake/WebKitHelpers.cmake:
4491 Moved fvisibility=hidden to OptionsEfl.cmake
4493 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
4495 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
4496 https://bugs.webkit.org/show_bug.cgi?id=136110
4498 Reviewed by Gyuyoung Kim.
4500 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
4502 * Source/cmake/OptionsEfl.cmake:
4504 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4506 [EFL] Apply eflsymbols.filter to WebKit2
4507 https://bugs.webkit.org/show_bug.cgi?id=136148
4509 Reviewed by Csaba Osztrogonác.
4511 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
4512 in the eflsymbols.filter.
4514 * Source/cmake/OptionsEfl.cmake:
4515 * Source/cmake/eflsymbols.filter:
4517 2014-08-21 Zalan Bujtas <zalan@apple.com>
4519 Enable SATURATED_LAYOUT_ARITHMETIC.
4520 https://bugs.webkit.org/show_bug.cgi?id=136106
4522 Reviewed by Simon Fraser.
4524 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
4525 (No measurable performance regression on Mac.)
4527 * Source/cmake/OptionsMac.cmake:
4528 * Source/cmake/WebKitFeatures.cmake:
4529 * Source/cmakeconfig.h.cmake:
4531 2014-08-19 Zalan Bujtas <zalan@apple.com>
4533 Remove ENABLE(SUBPIXEL_LAYOUT).
4534 https://bugs.webkit.org/show_bug.cgi?id=136077
4536 Reviewed by Simon Fraser.
4538 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
4540 * Source/cmake/OptionsEfl.cmake:
4541 * Source/cmake/OptionsGTK.cmake:
4542 * Source/cmake/OptionsMac.cmake:
4543 * Source/cmake/WebKitFeatures.cmake:
4544 * Source/cmakeconfig.h.cmake:
4546 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
4548 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
4549 https://bugs.webkit.org/show_bug.cgi?id=135980
4551 Reviewed by Martin Robinson.
4553 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
4554 overrides any other disabled optimization that was prepended to these
4555 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
4556 lists first in the final list of compilation flags.
4558 To avoid -On re-enabling optimizations that we'd like to keep disabled,
4559 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
4561 * Source/cmake/OptionsCommon.cmake:
4562 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
4563 * Source/cmake/OptionsGTK.cmake:
4565 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
4567 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
4569 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4571 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
4573 [GTK] Disable memory sampler on non-Linux system
4574 https://bugs.webkit.org/show_bug.cgi?id=134483
4576 Reviewed by Philippe Normand.
4578 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
4579 Linux because it uses many Linux-specific features, so we should disable
4580 memory sampler on other systems by default.
4582 * Source/cmake/OptionsGTK.cmake:
4584 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
4586 [GTK] HTML API documentation should also be installed versioned
4587 https://bugs.webkit.org/show_bug.cgi?id=135970
4589 Reviewed by Philippe Normand.
4591 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
4594 2014-08-14 Tomas Popela <tpopela@redhat.com>
4596 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
4597 https://bugs.webkit.org/show_bug.cgi?id=135937
4599 Reviewed by Carlos Garcia Campos.
4603 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
4605 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
4606 https://bugs.webkit.org/show_bug.cgi?id=135934
4608 Reviewed by Gustavo Noronha Silva.
4610 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
4611 The gir files should installed in $datadir/gir-1.0/ together with all other
4612 gir files. We don't need to install introspection files in a versioned
4613 directory because their filenames already contain the binary version. But before
4614 r171598, the files were only installed to the right directory if the
4615 gobject-instrospection pkg-config file was in the same prefix than the one we
4616 wanted to install, because the gir and typelibs directories were extracted from
4617 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
4618 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
4619 like we do in the autotools build.
4621 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
4622 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
4623 * Source/cmake/OptionsGTK.cmake: Define