1 2016-05-22 Brady Eidson <beidson@apple.com>
4 https://bugs.webkit.org/show_bug.cgi?id=157948
6 Reviewed by Michael Catanzaro.
8 * Source/cmake/OptionsCommon.cmake:
10 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
12 Suppress -Wmissing-field-initializers warnings with GCC 4.9
13 https://bugs.webkit.org/show_bug.cgi?id=157888
15 Reviewed by Michael Catanzaro.
17 * Source/cmake/WebKitHelpers.cmake:
19 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
22 https://bugs.webkit.org/show_bug.cgi?id=153565
24 Reviewed by Saam Barati.
26 * ManualTests/inspector/profiler-test-call.html: Removed.
27 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
29 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
31 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
32 https://bugs.webkit.org/show_bug.cgi?id=153641
34 Reviewed by Philippe Normand.
36 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
38 2016-05-17 Dean Jackson <dino@apple.com>
40 Remove ES6_GENERATORS flag
41 https://bugs.webkit.org/show_bug.cgi?id=157815
42 <rdar://problem/26332894>
44 Reviewed by Geoffrey Garen.
46 This flag isn't needed. Generators are enabled everywhere and
47 part of a stable specification.
49 * Source/cmake/OptionsWin.cmake:
50 * Source/cmake/WebKitFeatures.cmake:
51 * Source/cmake/tools/vsprops/FeatureDefines.props:
52 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
54 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
56 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
58 * ManualTests/inspector/profiler-test-call.html: Added.
59 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
61 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
64 https://bugs.webkit.org/show_bug.cgi?id=153565
68 * ManualTests/inspector/profiler-test-call.html: Removed.
69 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
71 2016-05-13 Yoav Weiss <yoav@yoav.ws>
73 Turn on WEB_TIMING for all ports
74 https://bugs.webkit.org/show_bug.cgi?id=157673
76 Reviewed by Alex Christensen.
78 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
79 and make sure that the flag will be on by default for all ports.
81 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
82 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
83 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
85 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
87 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
88 https://bugs.webkit.org/show_bug.cgi?id=157564
90 Reviewed by Darin Adler.
92 * Source/cmake/WebKitFeatures.cmake:
94 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
96 [Linux] Remove seccomp filters support
97 https://bugs.webkit.org/show_bug.cgi?id=157380
99 Reviewed by Darin Adler.
101 * Source/cmake/FindLibSeccomp.cmake: Removed.
102 * Source/cmake/OptionsEfl.cmake:
103 * Source/cmake/OptionsGTK.cmake:
104 * Source/cmake/WebKitFeatures.cmake:
106 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
108 [css-grid] Unprefix CSS Grid Layout properties
109 https://bugs.webkit.org/show_bug.cgi?id=157137
111 Reviewed by Simon Fraser.
113 Remove "-webkit" prefix from all the grid layout properties,
114 including the display value.
115 Update the source code to remove the prefix where it was used too.
117 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
119 2016-05-02 Per Arne Vollan <peavo@outlook.com>
121 [Win] Enable IndexedDB.
122 https://bugs.webkit.org/show_bug.cgi?id=157192
124 Reviewed by Brent Fulgham.
126 * Source/cmake/OptionsWin.cmake:
128 2016-05-02 Yoav Weiss <yoav@yoav.ws>
130 Move ResourceTiming behind a runtime flag
131 https://bugs.webkit.org/show_bug.cgi?id=157133
133 Reviewed by Alex Christensen.
135 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
137 2016-04-29 Commit Queue <commit-queue@webkit.org>
139 Unreviewed, rolling out r200232.
140 https://bugs.webkit.org/show_bug.cgi?id=157189
142 This change broke the Mac CMake build and its LayoutTest is
143 failing and/or flaky on all platforms (Requested by ryanhaddad
148 "Move ResourceTiming behind a runtime flag"
149 https://bugs.webkit.org/show_bug.cgi?id=157133
150 http://trac.webkit.org/changeset/200232
152 2016-04-29 Yoav Weiss <yoav@yoav.ws>
154 Move ResourceTiming behind a runtime flag
155 https://bugs.webkit.org/show_bug.cgi?id=157133
157 Reviewed by Alex Christensen.
159 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
161 2016-04-28 Commit Queue <commit-queue@webkit.org>
163 Unreviewed, rolling out r200185.
164 https://bugs.webkit.org/show_bug.cgi?id=157131
166 Bad temporary file added unintentionally (Requested by fredw
171 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
172 remove parameter from getDisplayStyleLargeOperator"
173 https://bugs.webkit.org/show_bug.cgi?id=156910
174 http://trac.webkit.org/changeset/200185
176 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
178 Remove the build flag for template elements
179 https://bugs.webkit.org/show_bug.cgi?id=157022
181 Reviewed by Daniel Bates.
183 * Source/cmake/OptionsEfl.cmake:
184 * Source/cmake/OptionsMac.cmake:
185 * Source/cmake/OptionsWin.cmake:
186 * Source/cmake/WebKitFeatures.cmake:
187 * Source/cmake/tools/vsprops/FeatureDefines.props:
188 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
190 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
192 [GTK] Enable the download attribute support
193 https://bugs.webkit.org/show_bug.cgi?id=99025
195 Reviewed by Žan Doberšek.
197 * Source/cmake/OptionsGTK.cmake:
199 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
201 [JSCOnly] Implement RunLoop and remove glib dependency
202 https://bugs.webkit.org/show_bug.cgi?id=155706
204 Reviewed by Michael Catanzaro.
206 * Source/cmake/OptionsJSCOnly.cmake:
208 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
210 [GTK] Menu list button doesn't use the text color from the theme
211 https://bugs.webkit.org/show_bug.cgi?id=118234
213 Reviewed by Darin Adler.
215 * ManualTests/gtk/theme.html: Add a disabled combo test.
217 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
219 FindWebP should not be misguided by pkg-config when cross-compiling.
220 https://bugs.webkit.org/show_bug.cgi?id=156544
222 Reviewed by Michael Catanzaro.
224 We should use pkg-config output only as a hint, like other modules do.
226 * Source/cmake/FindWebP.cmake:
228 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
230 [GTK] Rework the theming code for GTK+ 3.20
231 https://bugs.webkit.org/show_bug.cgi?id=156333
233 Reviewed by Michael Catanzaro.
235 Add a manual test to check how themed elements are rendered.
237 * ManualTests/gtk/theme.html: Added.
239 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
241 [CMake] Make FOLDER property INHERITED
242 https://bugs.webkit.org/show_bug.cgi?id=156460
244 Reviewed by Brent Fulgham.
246 Some CMake targets are not setting the FOLDER property. This causes the
247 generated projects to be displayed in the top-level folder of the solution.
249 Making the FOLDER property INHERITED ensures that all the targets
250 are placed in their proper directories.
252 * Source/cmake/OptionsCommon.cmake:
253 Define FOLDER property as a inherited property.
254 * Source/cmake/WebKitMacros.cmake:
255 Do not set FOLDER target property.
257 2016-04-08 Alex Christensen <achristensen@webkit.org>
259 Progress towards running CMake WebKit2 on Mac
260 https://bugs.webkit.org/show_bug.cgi?id=156426
262 Reviewed by Tim Horton.
264 * Source/cmake/OptionsMac.cmake:
265 FTL works on Mac, so let's use it.
266 * Source/cmake/WebKitMacros.cmake:
268 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
270 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
271 https://bugs.webkit.org/show_bug.cgi?id=156384
273 Reviewed by Ryosuke Niwa.
275 * Source/cmake/WebKitFeatures.cmake:
277 2016-04-07 Dean Jackson <dino@apple.com>
279 [iOS] Play button on video is too dark
280 https://bugs.webkit.org/show_bug.cgi?id=156383
281 <rdar://problem/23540816>
283 Reviewed by Simon Fraser.
285 Add a manual test for iOS that shows the expected appearance
286 of a video element. Unfortunately, due to the way we take
287 snapshots on iOS within our test runner, we don't get the
288 platform blurring effect, which means an automated test
291 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
292 * ManualTests/ios/start-playback-button-appearance.html: Added.
294 2016-04-06 Alex Christensen <achristensen@webkit.org>
296 Fix CMake DumpRenderTree
297 https://bugs.webkit.org/show_bug.cgi?id=156305
299 Reviewed by Daniel Bates.
301 * Source/cmake/OptionsMac.cmake:
303 2016-04-05 Alex Christensen <achristensen@webkit.org>
305 Make CMake-generated binaries on Mac able to run
306 https://bugs.webkit.org/show_bug.cgi?id=156268
308 Reviewed by Daniel Bates.
310 * Source/cmake/OptionsMac.cmake:
312 2016-04-04 Alejandro G. Castro <alex@igalia.com>
314 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
315 https://bugs.webkit.org/show_bug.cgi?id=156164
317 Reviewed by Philippe Normand.
319 Remove double space in the error message when openwebrtc is not present.
321 * Source/cmake/OptionsGTK.cmake:
323 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
325 Unreviewed. Bump GTK+ versions numbers.
327 * Source/cmake/OptionsGTK.cmake:
329 2016-03-31 Daniel Bates <dabates@apple.com>
331 tool tip/alt. text appears when mouse is no longer hovering over link
332 https://bugs.webkit.org/show_bug.cgi?id=24427
333 <rdar://problem/8045235>
335 Reviewed by Antonio Gomes.
337 Although the bug no longer reproduces, add a manual test that can be used to determine if a
338 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
340 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
342 2016-03-29 Commit Queue <commit-queue@webkit.org>
344 Unreviewed, rolling out r198781.
345 https://bugs.webkit.org/show_bug.cgi?id=155986
347 broke windows clean build (Requested by alexchristensen on
352 "[Win] CMake seems to build all generated files every time"
353 https://bugs.webkit.org/show_bug.cgi?id=155872
354 http://trac.webkit.org/changeset/198781
356 2016-03-29 Brent Fulgham <bfulgham@apple.com>
358 [Win] CMake seems to build all generated files every time
359 https://bugs.webkit.org/show_bug.cgi?id=155872
361 Reviewed by Alex Christensen.
363 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
364 for its custom build rules. If I limit the output to just the header file on Windows, the
365 dependency check seems to do the right thing.
367 * Source/cmake/WebKitMacros.cmake:
369 2016-03-28 Alex Christensen <achristensen@webkit.org>
371 Fix Mac Ninja build after r198766.
373 * Source/cmake/WebKitMacros.cmake:
374 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
375 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
377 2016-03-28 Alex Christensen <achristensen@webkit.org>
379 Fix Windows build after r198766.
381 * Source/cmake/WebKitMacros.cmake:
382 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
383 generate unique .pch files, even though they both include WebCorePrefix.h
385 2016-03-28 Alex Christensen <achristensen@webkit.org>
387 Fix Ninja build on Mac
388 https://bugs.webkit.org/show_bug.cgi?id=151399
390 Reviewed by Darin Adler.
392 * Source/CMakeLists.txt:
393 * Source/cmake/WebKitMacros.cmake:
395 2016-03-27 Daniel Bates <dabates@apple.com>
397 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
398 https://bugs.webkit.org/show_bug.cgi?id=155889
400 Reviewed by Alexey Proskuryakov.
402 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
403 always copy the OS X WebKitSystemInterface libraries regardless of the selected
404 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
405 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
406 specific WebKitSystemInterface libraries.
408 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
410 2016-03-25 Brady Eidson <beidson@apple.com>
412 Soften push/replaceState frequency restrictions.
413 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
415 Rubber-stamped by Timothy Hatcher.
417 * ManualTests/state-objects-time-limit.html: Added.
419 2016-03-25 Daniel Bates <dabates@apple.com>
421 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
422 https://bugs.webkit.org/show_bug.cgi?id=155838
424 Reviewed by Alexey Proskuryakov.
426 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
427 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
428 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
430 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
432 2016-03-25 Bill Ming <mbbill@gmail.com>
434 Detect correct number of processors on windows
435 https://bugs.webkit.org/show_bug.cgi?id=155884
437 Reviewed by Alex Christensen.
439 * Tools/Scripts/run-jsc-stress-tests:
441 2016-03-25 Brent Fulgham <bfulgham@apple.com>
443 [Win] Improve CMake build performance
444 https://bugs.webkit.org/show_bug.cgi?id=155871
445 <rdar://problem/24747822>
447 Reviewed by Alex Christensen.
449 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
450 the files contained in the passed all-in-one file, since this breaks
451 dependency checking and generation of the derived sources from the IDL.
452 Instead, include the header files in the project so that all files get
455 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
457 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
459 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
460 https://bugs.webkit.org/show_bug.cgi?id=155882
462 Reviewed by Michael Catanzaro.
464 It was already enabled in all trunk ports, and is required for
465 WebInspectorUI to work.
467 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
468 * Source/cmake/OptionsMac.cmake: Ditto.
469 * Source/cmake/WebKitFeatures.cmake: Turned
470 ENABLE_REQUEST_ANIMATION_FRAME ON.
472 2016-03-24 Bill Ming <mbbill@gmail.com>
474 Determine architecture for running jsc stress tests on windows
475 https://bugs.webkit.org/show_bug.cgi?id=155840
477 Reviewed by Alex Christensen.
479 * Tools/Scripts/run-jsc-stress-tests:
481 2016-03-23 Bill Ming <mbbill@gmail.com>
483 Fixed ninja build path.
484 https://bugs.webkit.org/show_bug.cgi?id=155796
486 Reviewed by Alex Christensen.
488 * Tools/Scripts/build-webkit:
490 2016-03-21 Eric Carlson <eric.carlson@apple.com>
492 Add a WebRTC specific compile flag
493 https://bugs.webkit.org/show_bug.cgi?id=155663
495 Reviewed by Jer Noble.
497 * Source/cmake/OptionsEfl.cmake:
498 * Source/cmake/OptionsGTK.cmake:
499 * Source/cmake/WebKitFeatures.cmake:
501 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
503 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
504 https://bugs.webkit.org/show_bug.cgi?id=155628
506 * Source/cmake/OptionsJSCOnly.cmake:
508 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
510 [JSCOnly] Enable udis86
511 https://bugs.webkit.org/show_bug.cgi?id=155628
513 Reviewed by Carlos Garcia Campos.
515 Enable udis86 for disassembler. The current flag name is incorrect.
517 * Source/cmake/OptionsJSCOnly.cmake:
519 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
521 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
522 https://bugs.webkit.org/show_bug.cgi?id=155428
524 Reviewed by Michael Catanzaro.
526 This is a partial revert of r182624.
529 * Source/CMakeLists.txt:
530 * Source/cmake/OptionsJSCOnly.cmake:
531 * Source/cmake/WebKitFS.cmake:
533 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
535 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
536 https://bugs.webkit.org/show_bug.cgi?id=155417
538 Reviewed by Yusuke Suzuki.
540 * Source/cmake/OptionsWin.cmake:
541 * Source/cmake/WebKitFeatures.cmake:
542 * Source/cmake/tools/vsprops/FeatureDefines.props:
543 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
545 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
547 Added new port JSCOnly.
548 https://bugs.webkit.org/show_bug.cgi?id=154512
550 Reviewed by Michael Catanzaro.
552 This port allows to build JavaScriptCore engine with minimal
556 * Source/cmake/OptionsJSCOnly.cmake: Added.
558 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
560 Delete dead SVG Font code
561 https://bugs.webkit.org/show_bug.cgi?id=154718
563 Reviewed by Antti Koivisto.
565 * Source/cmake/OptionsEfl.cmake:
566 * Source/cmake/OptionsWin.cmake:
567 * Source/cmake/WebKitFeatures.cmake:
568 * Source/cmake/tools/vsprops/FeatureDefines.props:
569 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
571 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
573 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
574 https://bugs.webkit.org/show_bug.cgi?id=152650
576 Reviewed by Carlos Garcia Campos.
578 * Source/cmake/OptionsGTK.cmake:
580 2016-03-10 Frederic Wang <fwang@igalia.org>
582 [GTK] Add support for WOFF2
583 https://bugs.webkit.org/show_bug.cgi?id=152616
585 Reviewed by Carlos Garcia Campos.
587 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
588 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
590 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
592 [cmake] Fixed All-in-One build.
593 https://bugs.webkit.org/show_bug.cgi?id=155241
595 Reviewed by Csaba Osztrogonác.
597 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
598 not removed in PROCESS_ALLINONE_FILE.
600 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
602 [EFL] Enable the SVG -> OTF Font Converter
603 https://bugs.webkit.org/show_bug.cgi?id=155192
605 Reviewed by Gyuyoung Kim.
607 * Source/cmake/OptionsEfl.cmake:
609 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
611 [GTK] Enable the SVG -> OTF Font Converter
612 https://bugs.webkit.org/show_bug.cgi?id=155191
614 Reviewed by Martin Robinson.
616 * Source/cmake/OptionsGTK.cmake:
618 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
620 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
622 * Source/cmake/OptionsEfl.cmake:
623 * Source/cmake/OptionsGTK.cmake:
625 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
627 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
628 https://bugs.webkit.org/show_bug.cgi?id=154651
630 Reviewed by Alex Christensen.
632 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
633 CMake's PRE_BUILD COMMAND feature because the latter actually
634 generates pre-link target instead of pre-build.
636 2016-03-01 Alex Christensen <achristensen@webkit.org>
638 Reduce size of internal windows build output
639 https://bugs.webkit.org/show_bug.cgi?id=154763
641 Reviewed by Brent Fulgham.
643 * Source/cmake/OptionsWin.cmake:
645 2016-03-01 Commit Queue <commit-queue@webkit.org>
647 Unreviewed, rolling out r197056.
648 https://bugs.webkit.org/show_bug.cgi?id=154870
650 broke win ews (Requested by alexchristensen on #webkit).
654 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
655 https://bugs.webkit.org/show_bug.cgi?id=154651
656 http://trac.webkit.org/changeset/197056
658 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
660 [cmake] Allow using FindGLIB in case glib is optional dependency.
661 https://bugs.webkit.org/show_bug.cgi?id=154796
663 Reviewed by Michael Catanzaro.
665 FindGLIB caused internal CMake error in case glibconfig.h is not
668 * Source/cmake/FindGLIB.cmake:
670 2016-02-29 Commit Queue <commit-queue@webkit.org>
672 Unreviewed, rolling out r197297.
673 https://bugs.webkit.org/show_bug.cgi?id=154810
675 This change broke build of GTK from scratch (Requested by
680 "[cmake] Allow using FindGLIB in case glib is optional
682 https://bugs.webkit.org/show_bug.cgi?id=154796
683 http://trac.webkit.org/changeset/197297
685 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
687 [cmake] Allow using FindGLIB in case glib is optional dependency.
688 https://bugs.webkit.org/show_bug.cgi?id=154796
690 Reviewed by Michael Catanzaro.
692 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
695 * Source/cmake/FindGLIB.cmake:
697 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
699 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
700 https://bugs.webkit.org/show_bug.cgi?id=143402
702 Reviewed by Alex Christensen.
704 Turn on by default, and turn on for Windows.
706 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
708 * Source/cmake/OptionsWin.cmake:
709 * Source/cmake/WebKitFeatures.cmake:
711 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
713 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
714 https://bugs.webkit.org/show_bug.cgi?id=151688
716 Reviewed by Dean Jackson.
718 Enables the WEB_ANIMATIONS compiler switch.
720 * Source/cmake/OptionsWin.cmake:
722 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
724 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
725 https://bugs.webkit.org/show_bug.cgi?id=154651
727 Reviewed by Alex Christensen.
729 * Source/cmake/WebKitMacros.cmake:
731 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
733 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
734 https://bugs.webkit.org/show_bug.cgi?id=154450
736 Reviewed by Alex Christensen.
738 * Source/cmake/WebKitMacros.cmake:
740 2016-02-18 Philippe Normand <pnormand@igalia.com>
742 [GStreamer] Bump internal jhbuild versions to 1.6.3
743 https://bugs.webkit.org/show_bug.cgi?id=149594
745 Reviewed by Michael Catanzaro.
747 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
749 2016-02-18 Anders Carlsson <andersca@apple.com>
751 Get rid of the "All Source (target WebProcess)" scheme.
753 Rubber-stamped by Dan Bernstein.
755 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
757 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
759 [CMake] Remove LLVM support
760 https://bugs.webkit.org/show_bug.cgi?id=154370
762 Reviewed by Csaba Osztrogonác.
764 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
765 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
766 but for the time being this is dead code.
768 * Source/cmake/FindLLVM.cmake: Removed.
769 * Source/cmake/OptionsCommon.cmake:
771 2016-02-18 Joonghun Park <jh718.park@samsung.com>
773 [CMake] Remove meaningless conditional statements in CMakeLists.txt
774 https://bugs.webkit.org/show_bug.cgi?id=153778
776 Reviewed by Csaba Osztrogonác.
779 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
780 And remove conditional statements which has enclosed these one
781 because they don't have meaning anymore.
783 2016-02-15 Alex Christensen <achristensen@webkit.org>
785 Re-enable INTL on WinCairo
786 https://bugs.webkit.org/show_bug.cgi?id=154256
788 Reviewed by Michael Catanzaro.
790 * Source/cmake/OptionsWin.cmake:
791 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
793 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
795 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
796 https://bugs.webkit.org/show_bug.cgi?id=154165
798 Reviewed by Alex Christensen.
800 * Source/cmake/OptionsEfl.cmake:
801 * Source/cmake/OptionsGTK.cmake:
803 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
805 [cmake] Consolidate TextureMapper file and include dir lists.
806 https://bugs.webkit.org/show_bug.cgi?id=154106
808 Reviewed by Michael Catanzaro.
810 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
812 * Source/cmake/OptionsWinCairo.cmake: Ditto.
814 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
816 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
817 https://bugs.webkit.org/show_bug.cgi?id=154033
819 Reviewed by Michael Catanzaro.
821 * Source/cmake/WebKitFeatures.cmake:
823 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
825 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
827 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
829 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
831 [GTK][EFL] Enable SamplingProfiler
832 https://bugs.webkit.org/show_bug.cgi?id=153638
834 Reviewed by Michael Catanzaro.
836 Enable SamplingProfiler in GTK and EFL.
837 And added option to CMake to switch this from the build command.
839 * Source/cmake/OptionsEfl.cmake:
840 * Source/cmake/OptionsGTK.cmake:
841 * Source/cmake/WebKitFeatures.cmake:
843 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
845 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
846 https://bugs.webkit.org/show_bug.cgi?id=153961
848 Reviewed by Michael Catanzaro.
850 * Source/cmake/OptionsCommon.cmake:
851 * Source/cmake/OptionsEfl.cmake:
852 * Source/cmake/OptionsGTK.cmake:
854 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
856 Unreviewed non X86_64 buildfix after r196077.
858 * Source/cmake/OptionsEfl.cmake:
859 * Source/cmake/OptionsGTK.cmake:
861 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
863 [GTK][EFL] Switch FTL to B3
864 https://bugs.webkit.org/show_bug.cgi?id=153478
866 Reviewed by Csaba Osztrogonác.
868 * Source/cmake/OptionsEfl.cmake:
869 * Source/cmake/OptionsGTK.cmake:
871 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
873 Unreviewed attempt to fix Mac CMake build after r195999.
875 * Source/cmake/OptionsMac.cmake:
876 * Source/cmake/WebKitFeatures.cmake:
877 Add ENABLE_RESOURCE_USAGE to CMake builds.
879 2016-02-02 Alejandro G. Castro <alex@igalia.com>
881 [GTK][EFL] Upgrade OpenWebRTC dependency
882 https://bugs.webkit.org/show_bug.cgi?id=153489
884 Reviewed by Philippe Normand.
886 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
887 required to make the mediastream work.
889 2016-02-01 Alex Christensen <achristensen@webkit.org>
891 [Win] WTFHeaderDetection.h no longer needed
892 https://bugs.webkit.org/show_bug.cgi?id=153753
893 rdar://problem/24434627
895 Reviewed by Darin Adler.
897 * Source/cmake/WebKitFS.cmake:
899 2016-01-31 Joonghun Park <jh718.park@samsung.com>
901 [EFL] All API tests are broken on 15.10
902 https://bugs.webkit.org/show_bug.cgi?id=153528
904 Reviewed by Gyuyoung Kim.
906 * CMakeLists.txt: Having include(WebKitCommon) statement follow
907 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
909 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
911 Enable SamplingProfiler on POSIX environment
912 https://bugs.webkit.org/show_bug.cgi?id=153584
914 Reviewed by Michael Saboff.
916 Add features.h header check. It will define __GLIBC__.
918 * Source/cmake/OptionsCommon.cmake:
920 2016-01-27 Alexey Proskuryakov <ap@apple.com>
922 Remove ENABLE_CURRENTSRC
923 https://bugs.webkit.org/show_bug.cgi?id=153545
925 Reviewed by Simon Fraser.
927 * Source/cmake/OptionsEfl.cmake:
928 * Source/cmake/OptionsGTK.cmake:
929 * Source/cmake/OptionsMac.cmake:
930 * Source/cmake/OptionsWin.cmake:
931 * Source/cmake/WebKitFeatures.cmake:
932 * Source/cmake/tools/vsprops/FeatureDefines.props:
933 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
935 2016-01-25 Alex Christensen <achristensen@webkit.org>
937 Fix internal Windows build
938 https://bugs.webkit.org/show_bug.cgi?id=153469
940 Reviewed by Brent Fulgham.
942 * Source/cmake/WebKitMacros.cmake:
943 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
945 2016-01-23 Aaron Chu <arona.chu@gmail.com>
947 Web Inspector: AXI: node-link-list should be collapsible
948 https://bugs.webkit.org/show_bug.cgi?id=130911
950 Added a manual test to test the node list in the Accessibility Inspector
952 Reviewed by Timothy Hatcher.
954 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
956 2016-01-22 Alex Christensen <achristensen@webkit.org>
958 Fix internal Windows build
959 https://bugs.webkit.org/show_bug.cgi?id=153385
960 rdar://problem/24310408
962 Reviewed by Brian Weinstein.
964 * Source/cmake/WinTools.make:
965 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
966 These property sheets are needed for some projects that are not in this repository
967 and don't use CMake in the official build. We want to leave them unchanged for now.
969 2016-01-22 Alex Christensen <achristensen@webkit.org>
971 Only set CMake output directories if they aren't already set
972 https://bugs.webkit.org/show_bug.cgi?id=153373
974 Reviewed by Michael Catanzaro.
977 r195242 caused Windows builds to copy files to bin instead of bin64.
978 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
979 This also makes it so you can set these variables by command line.
981 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
983 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
985 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
987 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
989 [CMake] Duplicate attempts to find software during cmake stage
990 https://bugs.webkit.org/show_bug.cgi?id=153211
992 Reviewed by Martin Robinson.
994 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
995 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
997 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
999 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
1000 https://bugs.webkit.org/show_bug.cgi?id=153190
1002 Reviewed by Csaba Osztrogonác.
1004 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
1006 * Source/CMakeLists.txt:
1007 * Source/cmake/OptionsWin.cmake:
1009 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1011 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
1013 https://bugs.webkit.org/show_bug.cgi?id=153117
1015 Reviewed by Michael Catanzaro.
1017 * Source/cmake/OptionsGTK.cmake:
1019 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
1021 [CMake] Do not use LLVM static libraries for FTL JIT
1022 https://bugs.webkit.org/show_bug.cgi?id=151559
1024 Reviewed by Michael Catanzaro.
1026 Also export LLVM_LIBRARIES variable that can be used to prefer
1027 linking to the llvm dynamic libraries.
1029 * Source/cmake/FindLLVM.cmake:
1031 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
1033 [GTK] Add comments above options declarations in OptionsGTK.cmake
1034 https://bugs.webkit.org/show_bug.cgi?id=153074
1036 Reviewed by Martin Robinson.
1038 * Source/cmake/OptionsGTK.cmake:
1040 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
1042 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
1044 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1046 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
1048 Add a build flag for custom element
1049 https://bugs.webkit.org/show_bug.cgi?id=153005
1051 Reviewed by Alex Christensen.
1053 * Source/cmake/OptionsEfl.cmake:
1054 * Source/cmake/OptionsWin.cmake:
1055 * Source/cmake/WebKitFeatures.cmake:
1057 2016-01-08 Alex Christensen <achristensen@webkit.org>
1059 Fix internal Windows build
1060 https://bugs.webkit.org/show_bug.cgi?id=152937
1062 Reviewed by Brent Fulgham.
1064 * Source/cmake/WebKitCommon.cmake:
1065 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
1066 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
1067 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
1068 set PATH=%SystemDrive%\cygwin\bin;%PATH%
1070 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1072 [EFL] Set WebKit2 process output name
1073 https://bugs.webkit.org/show_bug.cgi?id=152773
1075 Reviewed by Benjamin Poulain.
1077 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
1078 So this patch sets wk2 process output name.
1080 * Source/cmake/OptionsEfl.cmake:
1082 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
1084 [CMake] Remove USE_UDIS86 variable
1085 https://bugs.webkit.org/show_bug.cgi?id=152731
1087 Reviewed by Gyuyoung Kim.
1089 Remove the USE_UDIS86 variable in CMake files. The specific build guard
1090 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
1091 in CMake isn't required anymore. The Udis86-specific files have to be
1092 built unconditionally now, though.
1094 * Source/cmake/OptionsEfl.cmake:
1095 * Source/cmake/OptionsGTK.cmake:
1096 * Source/cmake/OptionsMac.cmake:
1098 2016-01-04 Alex Christensen <achristensen@webkit.org>
1100 Fix Mac CMake build after r194454.
1102 * Source/cmake/OptionsMac.cmake:
1103 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
1104 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
1106 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1108 [GTK][CMake] Do not override default values of build options with the default value
1109 https://bugs.webkit.org/show_bug.cgi?id=152615
1111 Reviewed by Martin Robinson.
1113 Override the default value of build options only when the default value for the GTK+ port
1114 is actually different than the default value in WebKitFeatures.cmake. This way we don't
1115 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
1116 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
1118 * Source/cmake/OptionsGTK.cmake:
1120 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1122 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
1123 https://bugs.webkit.org/show_bug.cgi?id=144069
1125 Reviewed by Martin Robinson.
1127 * Source/cmake/OptionsWin.cmake:
1128 Do not set options that no longer exist.
1129 * Source/cmake/WebKitFeatures.cmake:
1130 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
1131 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
1132 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
1133 no CMake port was using it.
1135 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1137 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
1138 https://bugs.webkit.org/show_bug.cgi?id=152611
1140 Reviewed by Martin Robinson.
1142 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
1143 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
1144 not to the DOM bindings generator, for example).
1146 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
1147 called after WEBKIT_OPTION_END, they don't do anything.
1149 Add error checking to catch these bugs.
1151 * Source/cmake/WebKitFeatures.cmake:
1153 2015-12-30 Philippe Normand <pnormand@igalia.com>
1155 [GTK][Mac] Disable gtk-doc
1156 https://bugs.webkit.org/show_bug.cgi?id=150798
1158 Reviewed by Michael Catanzaro.
1160 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
1161 link error on Mac, so for now disable gtk-doc support on that
1163 * Source/cmake/OptionsGTK.cmake: Ditto.
1165 2015-12-23 Andy VanWagoner <andy@instructure.com>
1167 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
1168 https://bugs.webkit.org/show_bug.cgi?id=147603
1170 Reviewed by Benjamin Poulain.
1172 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
1174 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
1176 [Fetch API] Add fetch API compile time flag
1177 https://bugs.webkit.org/show_bug.cgi?id=152254
1179 Reviewed by Darin Adler.
1181 * Source/cmake/OptionsWin.cmake:
1182 * Source/cmake/WebKitFeatures.cmake:
1184 2015-12-10 Brent Fulgham <bfulgham@apple.com>
1186 [Win] Support building under Cygwin or native Perl
1187 https://bugs.webkit.org/show_bug.cgi?id=152145
1188 <rdar://problem/23839868>
1190 Reviewed by David Kilzer.
1192 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
1196 2015-12-09 Daniel Bates <dabates@apple.com>
1198 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
1199 https://bugs.webkit.org/show_bug.cgi?id=151840
1200 <rdar://problem/23753931>
1202 Reviewed by Simon Fraser.
1204 Add a manual test that can be used to verify that we suspend dispatching device motion and
1205 device orientation events when the page is hidden.
1207 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
1210 (handleVisibilityChange):
1211 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
1213 2015-12-07 Alex Christensen <achristensen@webkit.org>
1215 Fix internal Windows build
1216 https://bugs.webkit.org/show_bug.cgi?id=151950
1218 Reviewed by Brent Fulgham.
1220 * Source/cmake/tools/scripts/auto-version.pl:
1222 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1224 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1225 https://bugs.webkit.org/show_bug.cgi?id=150792
1227 Reviewed by Saam Barati.
1229 * Source/cmake/OptionsWin.cmake:
1230 * Source/cmake/WebKitFeatures.cmake:
1232 2015-12-01 Commit Queue <commit-queue@webkit.org>
1234 Unreviewed, rolling out r192914.
1235 https://bugs.webkit.org/show_bug.cgi?id=151734
1237 JSC tests for this change are failing on 32 and 64-bit bots
1238 (Requested by ryanhaddad on #webkit).
1242 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
1243 enable this feature"
1244 https://bugs.webkit.org/show_bug.cgi?id=150792
1245 http://trac.webkit.org/changeset/192914
1247 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1249 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1250 https://bugs.webkit.org/show_bug.cgi?id=150792
1252 Reviewed by Saam Barati.
1254 * Source/cmake/OptionsWin.cmake:
1255 * Source/cmake/WebKitFeatures.cmake:
1257 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
1259 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
1261 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1263 2015-11-20 Alex Christensen <achristensen@webkit.org>
1265 Remove NETWORK_PROCESS compile flag
1266 https://bugs.webkit.org/show_bug.cgi?id=151512
1268 Reviewed by Tim Horton.
1270 * Source/cmake/OptionsEfl.cmake:
1271 * Source/cmake/OptionsGTK.cmake:
1272 * Source/cmake/OptionsMac.cmake:
1273 * Source/cmake/WebKitFeatures.cmake:
1275 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
1277 [EFL] Enable FTL JIT by default on X86_64
1278 https://bugs.webkit.org/show_bug.cgi?id=143822
1280 Reviewed by Carlos Garcia Campos.
1282 * Source/cmake/OptionsEfl.cmake:
1284 2015-11-19 Commit Queue <commit-queue@webkit.org>
1286 Unreviewed, rolling out r192667 and r192668.
1287 https://bugs.webkit.org/show_bug.cgi?id=151476
1289 broke api tests (Requested by alexchristensen on #webkit).
1291 Reverted changesets:
1293 "Remove the non-NetworkProcess configurations"
1294 https://bugs.webkit.org/show_bug.cgi?id=151418
1295 http://trac.webkit.org/changeset/192667
1297 "Fix GTK Build after r192667."
1298 http://trac.webkit.org/changeset/192668
1300 2015-11-19 Alex Christensen <achristensen@webkit.org>
1302 Remove the non-NetworkProcess configurations
1303 https://bugs.webkit.org/show_bug.cgi?id=151418
1305 Reviewed by Geoffrey Garen.
1307 * Source/cmake/OptionsEfl.cmake:
1308 * Source/cmake/OptionsGTK.cmake:
1309 * Source/cmake/OptionsMac.cmake:
1310 * Source/cmake/WebKitFeatures.cmake:
1312 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
1314 REGRESSION(r192459): [GTK] User agent string is broken after r192459
1315 https://bugs.webkit.org/show_bug.cgi?id=151347
1317 Reviewed by Žan Doberšek.
1319 Pass UA version numbers as strings to the build.
1321 * Source/cmake/OptionsGTK.cmake:
1323 2015-11-16 Alex Christensen <achristensen@webkit.org>
1325 Fix CMake build and make PluginProcess executable
1326 https://bugs.webkit.org/show_bug.cgi?id=151332
1328 Reviewed by Tim Horton.
1330 * Source/cmake/OptionsMac.cmake:
1332 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
1334 [GTK] Use FTL by default when LLVM 3.7 is available
1335 https://bugs.webkit.org/show_bug.cgi?id=142128
1337 Reviewed by Csaba Osztrogonác.
1339 Enable FTL by default when architecture is X86_64. It requires
1340 LLVM 3.7, but can be disabled manually as a cmake configure
1343 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
1344 available if the metapackage is installed and it points to
1345 llvm-config-3.5. So, here we check first if the llvm-config is
1346 from a recent enough version, and if not we check several
1347 llvm-config-<version> programs, so this should work on any distro.
1348 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
1349 target architecture is X86_64, and check the LLVM is at least
1350 3.7. The option is now public, since we want people to be able to
1351 disable it manually.
1353 2015-11-11 Anders Carlsson <andersca@apple.com>
1355 Enable cross-platform context menus by default
1356 https://bugs.webkit.org/show_bug.cgi?id=151173
1358 Reviewed by Tim Horton.
1360 * Source/cmake/OptionsEfl.cmake:
1362 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
1364 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
1365 https://bugs.webkit.org/show_bug.cgi?id=150972
1367 Reviewed by Darin Adler.
1369 * Source/cmake/OptionsMac.cmake:
1370 * Source/cmake/WebKitFeatures.cmake:
1372 2015-11-11 Philippe Normand <pnormand@igalia.com>
1374 [GTK][Mac] don't install .frameworks
1375 https://bugs.webkit.org/show_bug.cgi?id=151136
1377 Reviewed by Alex Christensen.
1379 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
1381 2015-11-10 Pranjal Jumde <pjumde@apple.com>
1383 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1384 https://bugs.webkit.org/show_bug.cgi?id=150252
1385 <rdar://problem/23149470>
1387 Reviewed by Brent Fulgham.
1390 * Source/WebCore/editing/ios/EditorIOS.mm
1391 * Source/WebCore/editing/mac/EditorMac.mm
1392 In Editor::fontForSelection moved the node removal code, so that the
1393 node is only removed if style is not NULL.
1394 * Source/WebCore/editing/cocoa/EditorCocoa.mm
1395 In Editor::styleForSelectionStart checking if the parentNode can
1396 accept the styleElement node.
1397 * LayoutTests/editing/execCommand/150252.xhtml
1398 * LayoutTests/editing/execCommand/150252_minimal.xhtml
1399 * LayoutTests/editing/execCommand/150252-expected.txt
1400 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1402 2015-11-09 Pranjal Jumde <pjumde@apple.com>
1404 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1405 https://bugs.webkit.org/show_bug.cgi?id=150252
1406 <rdar://problem/23149470>
1408 Reviewed by Brent Fulgham.
1410 * Source/WebCore/editing/ios/EditorIOS.mm
1411 * Source/WebCore/editing/mac/EditorMac.mm
1412 In Editor::fontForSelection moved the node removal code, so that the
1413 node is only removed if style is not NULL.
1414 * LayoutTests/editing/execCommand/150252.xhtml
1415 * LayoutTests/editing/execCommand/150252_minimal.xhtml
1416 * LayoutTests/editing/execCommand/150252-expected.txt
1417 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1419 2015-11-06 Daniel Bates <dabates@apple.com>
1421 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
1422 https://bugs.webkit.org/show_bug.cgi?id=150849
1424 Reviewed by Alexey Proskuryakov.
1426 Add support for overriding the user-provided arguments SDKROOT and ARCHS
1427 on a per Makefile basis.
1431 2015-11-06 Philippe Normand <pnormand@igalia.com>
1433 Unreviewed, GTK build fix after r192095.
1435 * Source/cmake/FindGTK3.cmake:
1437 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
1439 [GTK] Re-enable Quartz backend on cmake build system
1440 https://bugs.webkit.org/show_bug.cgi?id=144561
1442 Reviewed by Philippe Normand.
1444 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
1445 the presence of of gtk+-quartz-3.0 module.
1446 * Source/cmake/OptionsGTK.cmake: Reintroduce the
1447 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
1448 GTK+ Quartz backend on OS X.
1450 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1452 Add runtime and compile time flags for enabling Web Animations API and model.
1453 https://bugs.webkit.org/show_bug.cgi?id=150914
1455 Reviewed by Benjamin Poulain.
1457 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
1459 * Source/cmake/OptionsWin.cmake:
1460 * Source/cmake/WebKitFeatures.cmake:
1462 2015-11-03 Brent Fulgham <bfulgham@apple.com>
1464 [Win] CMake build update.
1466 Rubberstamped by Tim Horton.
1468 * Source/PlatformWin.cmake: Add internal tool to build
1469 rules for internal use.
1471 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
1473 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
1475 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1477 2015-11-02 Philippe Normand <pnormand@igalia.com>
1479 [Mac][GTK] Disable Ninja response file support
1480 https://bugs.webkit.org/show_bug.cgi?id=150801
1482 Reviewed by Alex Christensen.
1484 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
1485 support response files, so instruct Ninja to not generate those.
1487 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
1489 Fix the FTL JIT build with system LLVM on Linux
1490 https://bugs.webkit.org/show_bug.cgi?id=150795
1492 Reviewed by Filip Pizlo.
1494 * Source/cmake/FindLLVM.cmake:
1496 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
1498 Unreviewed. Bump GTK+ versions numbers.
1500 * Source/cmake/OptionsGTK.cmake:
1502 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
1504 [ES6] Support Generator Syntax
1505 https://bugs.webkit.org/show_bug.cgi?id=150769
1507 Reviewed by Geoffrey Garen.
1509 Added ENABLE_ES6_GENERATORS flag.
1511 * Source/cmake/OptionsWin.cmake:
1512 * Source/cmake/WebKitFeatures.cmake:
1514 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1516 [EFL] Add Shadow DOM feature
1517 https://bugs.webkit.org/show_bug.cgi?id=150611
1519 Reviewed by Csaba Osztrogonác.
1521 * Source/cmake/OptionsEfl.cmake:
1522 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
1524 2015-10-29 Alex Christensen <achristensen@webkit.org>
1527 https://bugs.webkit.org/show_bug.cgi?id=150686
1529 Reviewed by Filip Pizlo.
1531 * Source/cmake/WebKitMacros.cmake:
1533 2015-10-28 Alex Christensen <achristensen@webkit.org>
1535 Compile and link with CMake on Mac
1536 https://bugs.webkit.org/show_bug.cgi?id=150632
1538 Reviewed by Tim Horton.
1540 * Source/cmake/OptionsMac.cmake:
1542 2015-10-26 Dana Burkart <dburkart@apple.com>
1544 `make analyze` should build using the debug configuration
1545 https://bugs.webkit.org/show_bug.cgi?id=150571
1547 Reviewed by Lucas Forschler.
1551 2015-10-26 Philippe Normand <pnormand@igalia.com>
1553 Unreviewed, rolling out r191576.
1555 broke the http/tests/media tests
1559 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
1560 https://bugs.webkit.org/show_bug.cgi?id=149594
1561 http://trac.webkit.org/changeset/191576
1563 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
1565 [GStreamer] Bump internal jhbuild versions to 1.6.0
1566 https://bugs.webkit.org/show_bug.cgi?id=149594
1568 Reviewed by Philippe Normand.
1570 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
1572 * Source/cmake/FindGStreamer.cmake:
1574 2015-10-22 Philippe Normand <pnormand@igalia.com>
1576 [GTK][Mac] ICU-related build fixes
1577 https://bugs.webkit.org/show_bug.cgi?id=150032
1579 Rubber-stamped by Darin Adler.
1581 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
1583 2015-10-20 Yoav Weiss <yoav@yoav.ws>
1585 Rename the PICTURE_SIZES flag to CURRENTSRC
1586 https://bugs.webkit.org/show_bug.cgi?id=150275
1588 Reviewed by Dean Jackson.
1590 * Source/cmake/OptionsEfl.cmake:
1591 * Source/cmake/OptionsGTK.cmake:
1592 * Source/cmake/OptionsMac.cmake:
1593 * Source/cmake/OptionsWin.cmake:
1594 * Source/cmake/WebKitFeatures.cmake:
1596 2015-10-14 Tomas Popela <tpopela@redhat.com>
1598 [GTK][EFL] Fix build with cmake 3.4
1599 https://bugs.webkit.org/show_bug.cgi?id=150117
1601 Explicitely include the CheckIncludeFiles module before using
1602 the CHECK_INCLUDE_FILES command.
1604 Reviewed by Žan Doberšek.
1606 * Source/cmake/FindOpenGL.cmake:
1607 * Source/cmake/FindWebP.cmake:
1608 * Source/cmake/OptionsEfl.cmake:
1610 2015-10-13 Dean Jackson <dino@apple.com>
1612 Device motion and orientation should only be visible from the main frame's security origin
1613 https://bugs.webkit.org/show_bug.cgi?id=150072
1614 <rdar://problem/23082036>
1616 Reviewed by Brent Fulgham.
1618 Add a manual test for cross-origin device orientation events, while
1619 we're waiting on the mock client to be supported everywhere.
1621 * ManualTests/deviceorientation-child-frame.html: Added.
1622 * ManualTests/deviceorientation-main-frame-only.html: Added.
1624 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
1626 [GTK] OSX linker doesn't understand --whole-archive
1627 https://bugs.webkit.org/show_bug.cgi?id=144557
1629 Reviewed by Martin Robinson.
1631 * Source/cmake/OptionsGTK.cmake: Turn the macro
1632 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
1633 because XCode's linker doesn't have the --whole-archive option.
1635 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
1637 [GTK] Use --version-script only on Linux
1638 https://bugs.webkit.org/show_bug.cgi?id=144555
1640 Reviewed by Philippe Normand.
1642 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
1643 option on Darwin (whose linker doesn't support it.)
1645 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1647 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
1648 https://bugs.webkit.org/show_bug.cgi?id=149947
1650 Reviewed by Csaba Osztrogonác.
1652 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
1655 * Source/cmake/OptionsMac.cmake:
1656 * Source/cmake/OptionsWin.cmake:
1657 * Source/cmake/WebKitFeatures.cmake:
1659 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
1661 Fix ENABLE_OPENGL=OFF builds
1662 https://bugs.webkit.org/show_bug.cgi?id=146511
1664 Reviewed by Darin Adler.
1666 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
1667 ENABLE_OPENGL due to EGL usage.
1669 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
1671 Convert focused-input-should-assist-on-touch.html into an automated test
1672 https://bugs.webkit.org/show_bug.cgi?id=149724
1674 Reviewed by Simon Fraser.
1676 Remove a manual test that can now be rewritten as an automated test.
1678 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
1680 2015-10-01 Brent Fulgham <bfulgham@apple.com>
1682 [Win] Unreviewed CMake build fix.
1684 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
1685 and make sure exception handling is turned off.
1687 2015-09-30 Brent Fulgham <bfulgham@apple.com>
1689 [Win] Unreviewed build fix after CMake conversion.
1691 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
1693 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
1695 [GTK][CMake] Warning about CMP0058
1696 https://bugs.webkit.org/show_bug.cgi?id=149627
1698 Reviewed by Martin Robinson.
1700 Opt-in to the new behavior for CMP0058.
1704 2015-09-28 Brent Fulgham <bfulgham@apple.com>
1706 [Win] Unreviewed build fix for internal systems.
1708 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
1709 location for include and link libraries, rather than the system locations.
1711 2015-09-28 Alex Christensen <achristensen@webkit.org>
1713 Build WK1 with CMake on Mac
1714 https://bugs.webkit.org/show_bug.cgi?id=149604
1716 Reviewed by Chris Dumez.
1718 * Source/cmake/OptionsMac.cmake:
1719 * Source/cmake/WebKitMacros.cmake:
1720 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
1722 2015-09-25 Alex Christensen <achristensen@webkit.org>
1724 Clean up CMake build on Mac
1725 https://bugs.webkit.org/show_bug.cgi?id=149573
1727 Reviewed by Chris Dumez.
1729 * Source/cmake/OptionsMac.cmake:
1731 2015-09-25 Alex Christensen <achristensen@webkit.org>
1733 [Win] Switch to CMake
1734 https://bugs.webkit.org/show_bug.cgi?id=148111
1736 Reviewed by Brent Fulgham.
1738 * Source/cmake/WinTools.make: Added.
1739 * Source/cmake/tools: Added.
1740 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
1741 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
1743 2015-09-25 Alex Christensen <achristensen@webkit.org>
1745 Prepare internal AppleWin build for CMake
1746 https://bugs.webkit.org/show_bug.cgi?id=149570
1748 Reviewed by Brent Fulgham.
1750 * Source/PlatformWin.cmake:
1751 Include internal CMake files if they exist.
1753 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1755 Add a file of pointer-lock to cmake ports
1756 https://bugs.webkit.org/show_bug.cgi?id=149453
1758 Reviewed by Csaba Osztrogonác.
1760 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
1762 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
1764 [CMake] Allow to enable OpenMP support.
1765 https://bugs.webkit.org/show_bug.cgi?id=149457
1767 Reviewed by Csaba Osztrogonác.
1769 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
1770 will enable the support for OpenMP. Currently this is only used as
1771 an alternative implementation to native threads for the parallelization
1772 of the SVG filters. But name the option with a generic name (USE_OPENMP)
1773 as it could be also used to enable future features that depend on OpenMP.
1775 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
1777 [EFL] Build break when DEVELOPER_MODE is OFF
1778 https://bugs.webkit.org/show_bug.cgi?id=149448
1780 Reviewed by Gyuyoung Kim.
1782 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
1784 * Source/cmake/eflsymbols.filter:
1786 2015-09-21 Alex Christensen <achristensen@webkit.org>
1788 Disable PICTURE_SIZES in Windows CMake build like r189745.
1789 https://bugs.webkit.org/show_bug.cgi?id=149125
1791 * Source/cmake/OptionsWin.cmake:
1792 Do the same thing as r189745.
1794 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
1796 Removing XHR_TIMEOUT guard
1798 Remove XHR_TIMEOUT compilation guard
1799 https://bugs.webkit.org/show_bug.cgi?id=149260
1801 Reviewed by Benjamin Poulain.
1803 * Source/cmake/OptionsEfl.cmake:
1804 * Source/cmake/OptionsGTK.cmake:
1805 * Source/cmake/OptionsMac.cmake:
1806 * Source/cmake/OptionsWin.cmake:
1807 * Source/cmake/WebKitFeatures.cmake:
1809 2015-09-18 Alex Christensen <achristensen@webkit.org>
1811 Fix tests on Windows after switching to CMake.
1812 https://bugs.webkit.org/show_bug.cgi?id=149339
1814 Reviewed by Brent Fulgham.
1816 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
1818 2015-09-17 Alex Christensen <achristensen@webkit.org>
1820 Fix Windows EWS build after r189934.
1822 * Source/cmake/OptionsWin.cmake:
1823 Use WEBKIT_LIBRARIES environment variable if it exists.
1824 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
1826 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
1828 Add ShadowRoot interface and Element.prototype.attachShadow
1829 https://bugs.webkit.org/show_bug.cgi?id=149187
1831 Reviewed by Antti Koivisto.
1833 * Source/cmake/OptionsGTK.cmake:
1835 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
1837 [cmake] Enable debug fission only if it is supported
1838 https://bugs.webkit.org/show_bug.cgi?id=149161
1840 Reviewed by Martin Robinson.
1842 * Source/cmake/OptionsCommon.cmake:
1844 2015-09-14 Alex Christensen <achristensen@webkit.org>
1846 Progress towards CMake on Mac.
1847 https://bugs.webkit.org/show_bug.cgi?id=149123
1849 Reviewed by Chris Dumez.
1851 * Source/cmake/OptionsMac.cmake:
1852 * Source/cmake/WebKitFeatures.cmake:
1853 Defined and enabled some more features needed on Mac.
1854 * Source/cmake/WebKitMacros.cmake:
1855 Objective C bindings need special changes when generating:
1856 Some of the bindings do not generate a .mm file but the header is needed.
1857 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
1858 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
1860 2015-09-08 Daniel Bates <dabates@apple.com>
1862 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
1863 https://bugs.webkit.org/show_bug.cgi?id=74729
1864 <rdar://problem/22550195>
1866 Reviewed by Jon Honeycutt.
1868 * ManualTests/compositing/resources/composited-subframe.html: Removed.
1869 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
1871 2015-09-06 Andy Estes <aestes@apple.com>
1873 WebKit.xcworkspace should be be able to build iOS platforms
1874 https://bugs.webkit.org/show_bug.cgi?id=148881
1876 Reviewed by Daniel Bates.
1878 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
1879 for all supported platforms.
1881 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
1882 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
1884 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
1886 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
1887 photo library uploads a JPEG
1888 https://bugs.webkit.org/show_bug.cgi?id=148849
1890 Reviewed by Daniel Bates.
1892 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
1893 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
1894 functionality doesn't exist on iOS, so we'll add a manual test.
1895 This tests that the first few bytes of the selected file are "GIF".
1897 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
1899 Follow-up patch for r189343.
1900 https://bugs.webkit.org/show_bug.cgi?id=148795
1902 Rubber-stamped by Csaba Osztrogonác.
1904 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
1905 to 1.9, since this seems to be enough to fix the build failure.
1906 And 2.0 may cause problems for developers using some distributions like Ubuntu.
1908 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
1910 [CMake] Trigger the memory-reduction tricks on armhf too
1911 https://bugs.webkit.org/show_bug.cgi?id=146640
1913 Reviewed by Csaba Osztrogonác.
1915 * Source/cmake/OptionsCommon.cmake:
1916 Activate --no-keep-memory even on armhf to reduce the amount of memory
1917 needed during linking, to avoid out-of-memory failures as much as
1920 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
1922 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
1923 https://bugs.webkit.org/show_bug.cgi?id=148795
1925 Rubber-stamped by Carlos Garcia Campos.
1927 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
1929 2015-09-02 Alex Christensen <achristensen@webkit.org>
1931 Make bison grammar compatible with bison 2.1
1932 https://bugs.webkit.org/show_bug.cgi?id=148731
1934 Reviewed by Tim Horton.
1936 * Source/cmake/WebKitCommon.cmake:
1939 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1941 [CMake] Build with Debug Fission on by default on Debug builds.
1942 https://bugs.webkit.org/show_bug.cgi?id=148639
1944 Reviewed by Martin Robinson.
1946 * Source/cmake/OptionsCommon.cmake:
1948 2015-08-29 Alex Christensen <achristensen@webkit.org>
1950 Unreviewed build fix after r179923.
1952 * Source/CMakeLists.txt:
1953 bmalloc isn't ported to Windows yet.
1955 2015-08-27 Alex Christensen <achristensen@webkit.org>
1957 Isolate Source directories in CMake build
1958 https://bugs.webkit.org/show_bug.cgi?id=148389
1960 Reviewed by Brent Fulgham.
1963 * Source/cmake/WebKitCommon.cmake:
1964 Move package finding to WebKitCommon.
1966 2015-08-26 Per Arne Vollan <peavo@outlook.com>
1968 [Win] Build does not generate debug info.
1969 https://bugs.webkit.org/show_bug.cgi?id=148431
1971 Reviewed by Alex Christensen.
1973 Generate debug info for Windows builds.
1975 * Source/cmake/OptionsWin.cmake:
1977 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
1979 [GTK] Disable ACCELERATED_2D_CANVAS by default
1980 https://bugs.webkit.org/show_bug.cgi?id=148473
1982 Reviewed by Martin Robinson.
1984 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
1985 but not on Debian (which does not). We've known this was problematic for a while, since it
1986 means we have two different sets of distro-dependent bugs, but never decided whether that
1987 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
1988 have the same bugs everywhere. We can turn this on again for other distros when we're ready
1989 to turn it on for Debian.
1991 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
1994 * Source/cmake/OptionsGTK.cmake:
1996 2015-08-25 Commit Queue <commit-queue@webkit.org>
1998 Unreviewed, rolling out r188919.
1999 https://bugs.webkit.org/show_bug.cgi?id=148452
2001 broke build (Requested by alexchristensen on #webkit).
2005 "[Win] Build does not generate debug info."
2006 https://bugs.webkit.org/show_bug.cgi?id=148431
2007 http://trac.webkit.org/changeset/188919
2009 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
2011 [GTK] r186800 broke the build on Ubuntu 14.04
2012 https://bugs.webkit.org/show_bug.cgi?id=147559
2014 Reviewed by Martin Robinson.
2016 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
2017 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
2019 2015-08-25 Per Arne Vollan <peavo@outlook.com>
2021 [Win] Build does not generate debug info.
2022 https://bugs.webkit.org/show_bug.cgi?id=148431
2024 Reviewed by Brent Fulgham.
2026 Generate debug info for Windows builds.
2028 * Source/cmake/OptionsWin.cmake:
2030 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2032 [GTK] Auto-detection of cairo-gl fails
2033 https://bugs.webkit.org/show_bug.cgi?id=148189
2035 Reviewed by Žan Doberšek.
2037 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
2038 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
2039 deemed available, which might not be the case.
2040 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
2042 2015-08-19 Alex Christensen <achristensen@webkit.org>
2044 CMake Windows build should not include files directly from other Source directories
2045 https://bugs.webkit.org/show_bug.cgi?id=148198
2047 Reviewed by Brent Fulgham.
2049 * Source/cmake/WebKitMacros.cmake:
2051 2015-08-19 Alex Christensen <achristensen@webkit.org>
2053 Build TestWTF on Mac with CMake.
2054 https://bugs.webkit.org/show_bug.cgi?id=147972
2056 Reviewed by Tim Horton.
2058 * Source/cmake/OptionsMac.cmake:
2059 Enable API tests in Mac's CMake build.
2061 2015-08-18 Alex Christensen <achristensen@webkit.org>
2063 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
2064 https://bugs.webkit.org/show_bug.cgi?id=148127
2066 Reviewed by Martin Robinson.
2069 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
2071 2015-08-17 Alex Christensen <achristensen@webkit.org>
2073 [Win CMake] Allow WebKitLibraries directory to be set from the command line
2074 https://bugs.webkit.org/show_bug.cgi?id=148112
2076 Reviewed by Brent Fulgham.
2078 * Source/cmake/OptionsWin.cmake:
2079 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
2080 Instead, use the default location if nothing is passed in from the command line.
2081 This way we can set it from the command line for the AppleInternal build.
2082 Also, set the output directories to be consistent between the old and new build systems (and ninja).
2084 2015-08-17 Alex Christensen <achristensen@webkit.org>
2086 Build Debug Suffix on Windows with CMake
2087 https://bugs.webkit.org/show_bug.cgi?id=148083
2089 Reviewed by Brent Fulgham.
2091 * Source/cmake/OptionsWin.cmake:
2092 Use debug libraries in debug suffix builds.
2094 2015-08-17 Alex Christensen <achristensen@webkit.org>
2096 Move some commands from ./CMakeLists.txt to Source/cmake
2097 https://bugs.webkit.org/show_bug.cgi?id=148003
2099 Reviewed by Brent Fulgham.
2102 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2103 so we can change directory structure from command line parameters.
2104 * Source/cmake/OptionsAppleWin.cmake:
2105 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
2106 * Source/cmake/OptionsWinCairo.cmake:
2107 * Source/cmake/OptionsWindows.cmake: Removed.
2108 * Source/cmake/WebKitCommon.cmake: Added.
2109 * Source/cmake/WebKitFS.cmake:
2111 2015-08-13 Commit Queue <commit-queue@webkit.org>
2113 Unreviewed, rolling out r188428.
2114 https://bugs.webkit.org/show_bug.cgi?id=148015
2116 broke cmake build (Requested by alexchristensen on #webkit).
2120 "Move some commands from ./CMakeLists.txt to Source/cmake"
2121 https://bugs.webkit.org/show_bug.cgi?id=148003
2122 http://trac.webkit.org/changeset/188428
2124 2015-08-13 Alex Christensen <achristensen@webkit.org>
2126 Move some commands from ./CMakeLists.txt to Source/cmake
2127 https://bugs.webkit.org/show_bug.cgi?id=148003
2129 Reviewed by Brent Fulgham.
2132 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2133 so we can change directory structure from command line parameters.
2134 * Source/cmake/WebKitCommon.cmake: Added.
2135 * Source/cmake/WebKitFS.cmake:
2137 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
2139 A focused node should not be assisted when handling touch events synchronously
2140 https://bugs.webkit.org/show_bug.cgi?id=147836
2142 Reviewed by Enrica Casucci.
2144 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
2146 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
2147 input can still be assisted due to a touch event.
2148 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
2149 event does not automatically cause us to assist the currently focused node.
2151 2015-08-12 Alex Christensen <achristensen@webkit.org>
2153 Fix Debug CMake builds on Windows
2154 https://bugs.webkit.org/show_bug.cgi?id=147940
2156 Reviewed by Chris Dumez.
2158 * Source/cmake/OptionsWindows.cmake:
2159 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
2161 2015-08-10 Alex Christensen <achristensen@webkit.org>
2163 Build TestWebKitAPI with CMake on Windows
2164 https://bugs.webkit.org/show_bug.cgi?id=147851
2166 Reviewed by Chris Dumez.
2168 * Source/cmake/OptionsWindows.cmake:
2169 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
2171 2015-08-06 Alex Christensen <achristensen@webkit.org>
2173 [Win] CMake build fix after r188098.
2175 * Source/cmake/OptionsWinCairo.cmake:
2176 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
2178 2015-08-04 Alex Christensen <achristensen@webkit.org>
2180 Fix quirks with CMake and VS2015
2181 https://bugs.webkit.org/show_bug.cgi?id=147663
2183 Reviewed by Brent Fulgham.
2185 * Source/cmake/OptionsWindows.cmake:
2186 Hide some warnings. Using the same variable names in nested scopes is ok for now.
2187 Disable INTL for now.
2189 2015-08-04 Alex Christensen <achristensen@webkit.org>
2191 Enable WebGL on Windows CMake build.
2192 https://bugs.webkit.org/show_bug.cgi?id=143311
2194 Reviewed by Csaba Osztrogonác.
2196 * Source/cmake/OptionsWindows.cmake:
2197 Enable WebGL by default in CMake builds now that it works.
2199 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
2201 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
2202 https://bugs.webkit.org/show_bug.cgi?id=147625
2204 Reviewed by Martin Robinson.
2206 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
2207 components unless they were actually found, not to accidentally
2208 enable Accelerated 2D canvas, which would cause the build to fail.
2210 * Source/cmake/FindCairoGL.cmake: Set this variables only when
2211 pkg_check_modules() had actually found the relevant component.
2213 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
2215 [CMake] Add an option to build AllInOne files
2216 https://bugs.webkit.org/show_bug.cgi?id=102647
2218 Reviewed by Alex Christensen.
2220 * Source/cmake/OptionsEfl.cmake: Disabled by default.
2221 * Source/cmake/OptionsGTK.cmake: Disabled by default.
2222 * Source/cmake/OptionsWindows.cmake: Enabled by default.
2223 * Source/cmake/WebKitFeatures.cmake:
2224 * Source/cmake/WebKitMacros.cmake:
2226 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
2228 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
2230 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2232 2015-07-31 Alex Christensen <achristensen@webkit.org>
2234 Prepare for debug CMake builds on Windows.
2235 https://bugs.webkit.org/show_bug.cgi?id=147484
2237 Reviewed by Tim Horton.
2239 * Source/cmake/OptionsWindows.cmake:
2240 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
2242 2015-07-30 Joonghun Park <jh718.park@samsung.com>
2244 [EFL] Enable IndexedDB based on DatabaseProcess
2245 https://bugs.webkit.org/show_bug.cgi?id=147221
2247 Reviewed by Csaba Osztrogonác.
2249 * Source/cmake/OptionsEfl.cmake:
2251 2015-07-30 Alex Christensen <achristensen@webkit.org>
2253 Build AppleWin port with CMake
2254 https://bugs.webkit.org/show_bug.cgi?id=147385
2256 Reviewed by Martin Robinson.
2258 * Source/cmake/OptionsWindows.cmake:
2259 Use the static multithreaded runtime. Based on
2260 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
2262 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
2264 Implement basic types for ECMAScript Internationalization API
2265 https://bugs.webkit.org/show_bug.cgi?id=146926
2267 Reviewed by Benjamin Poulain.
2269 Enable flag now that the basic objects are in place.
2271 * Source/cmake/WebKitFeatures.cmake: enable INTL
2273 2015-07-29 Basile Clement <basile_clement@apple.com>
2275 Remove native call inlining
2276 https://bugs.webkit.org/show_bug.cgi?id=147417
2278 Rubber-stamped by Filip Pizlo.
2280 * Source/cmake/OptionsEfl.cmake:
2281 * Source/cmake/WebKitFeatures.cmake:
2283 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
2285 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
2286 https://bugs.webkit.org/show_bug.cgi?id=147350
2288 Reviewed by Sam Weinig.
2290 * Source/cmake/WebKitFeatures.cmake:
2292 2015-07-27 Alex Christensen <achristensen@webkit.org>
2294 Use Ninja on Windows.
2295 https://bugs.webkit.org/show_bug.cgi?id=147228
2297 Reviewed by Martin Robinson.
2299 * Source/cmake/OptionsWindows.cmake:
2300 Only use /MP when using generated Visual Studio solution files to build.
2301 It makes compiling parallel in MSVC, but Ninja doesn't like it.
2303 2015-07-27 Alex Christensen <achristensen@webkit.org>
2305 Progress towards building AppleWin with CMake
2306 https://bugs.webkit.org/show_bug.cgi?id=147325
2308 Reviewed by Martin Robinson.
2310 * Source/cmake/OptionsWindows.cmake:
2311 Link with 64-bit libraries if building 64-bit binaries.
2312 Don't run regular expressions on empty strings when using Ninja.
2313 Removed DebugSuffix Visual Studio environment variables.
2315 2015-07-23 Alex Christensen <achristensen@webkit.org>
2317 Remove compile and runtime flags for promises.
2318 https://bugs.webkit.org/show_bug.cgi?id=147244
2320 Reviewed by Yusuke Suzuki.
2322 * Source/cmake/OptionsMac.cmake:
2323 * Source/cmake/OptionsWindows.cmake:
2324 * Source/cmake/WebKitFeatures.cmake:
2326 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
2328 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
2329 https://bugs.webkit.org/show_bug.cgi?id=147212
2331 Reviewed by Filip Pizlo.
2333 * Source/cmake/WebKitFeatures.cmake:
2335 2015-07-22 Alex Christensen <achristensen@webkit.org>
2337 Fix quirks in CMake build on Mac and Windows
2338 https://bugs.webkit.org/show_bug.cgi?id=147174
2340 Reviewed by Gyuyoung Kim.
2343 * Source/cmake/OptionsWindows.cmake:
2344 Added options I removed in r187022. They are indeed needed.
2345 * Source/cmake/WebKitFS.cmake:
2346 Make the DerivedSources/WebKit directory.
2348 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2350 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
2352 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2354 2015-07-20 Alex Christensen <achristensen@webkit.org>
2356 Resurrect CMake build on Windows.
2357 https://bugs.webkit.org/show_bug.cgi?id=147083
2359 Reviewed by Gyuyoung Kim.
2361 * Source/cmake/OptionsCommon.cmake:
2362 * Source/cmake/OptionsWindows.cmake:
2363 Change features to get it to compile. Still not a complete feature set.
2365 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
2367 [GTK] Add seccomp filters support
2368 https://bugs.webkit.org/show_bug.cgi?id=110014
2370 Reviewed by Žan Doberšek.
2372 Find needed compiler and linker flags for libseccomp.
2374 * Source/cmake/OptionsGTK.cmake:
2376 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
2378 Bring back the GNU ar check to create thin archives on non-Linux systems
2379 https://bugs.webkit.org/show_bug.cgi?id=146681
2381 Reviewed by Martin Robinson.
2383 We already use GNU ar thin archive feature to save time and disk space
2384 on creating static archives, but it is only enabled on Linux. Without
2385 this feature, the debug build of WebCore can be larger than 4 GiB,
2386 which can cause error because GNU ar format uses 32-bit integer to
2387 store offsets in the symbol table. This patch is similar to
2388 https://bugs.webkit.org/show_bug.cgi?id=128596.
2390 * Source/cmake/OptionsCommon.cmake:
2392 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
2394 [GTK] [Wayland] Build by default the X11 and Wayland targets.
2395 https://bugs.webkit.org/show_bug.cgi?id=146057
2397 Reviewed by Carlos Garcia Campos.
2399 * Source/cmake/OptionsGTK.cmake:
2401 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
2403 [GTK] ar warning when linking static libraries
2404 https://bugs.webkit.org/show_bug.cgi?id=144988
2406 Reviewed by Carlos Garcia Campos.
2408 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
2409 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
2410 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
2411 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
2412 should either stop using 'u' or else add 'U' as well in order to disable deterministic
2413 archives. Using 'U' should result in a somewhat faster build (at least when using the
2414 Makefile generator), but it's unlikely that the difference is significant, so let's simply
2415 remove 'u' until someone determines otherwise. This seems like a better option than adding
2416 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
2417 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
2418 behavior change on distributions that do not use --enable-deterministic-archives, notably
2421 * Source/cmake/OptionsCommon.cmake:
2423 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
2425 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
2426 https://bugs.webkit.org/show_bug.cgi?id=146590
2428 Reviewed by Martin Robinson.
2430 * Source/PlatformGTK.cmake: override the cached variables to
2431 forcefully disable gtk-doc and gobject-introspection when
2433 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
2434 documentation syntax when cross-building.
2437 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
2439 [EFL] test_ewk2_application_cache_manager has been failed since r185527
2440 https://bugs.webkit.org/show_bug.cgi?id=146016
2442 Reviewed by Gyuyoung Kim.
2444 In order to handle properly WebApplicationCacheManagerProxy implementation which use
2445 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
2446 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
2448 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
2450 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
2452 Implement ECMAScript Internationalization API
2453 https://bugs.webkit.org/show_bug.cgi?id=90906
2455 Reviewed by Benjamin Poulain.
2457 Begin implementing the Intl apis behind ENABLE_INTL flag.
2458 Create the base Intl namespace object.
2460 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
2462 2015-06-30 Philippe Normand <pnormand@igalia.com>
2464 [CMake] Error when gst-plugins-base is missing is too confusing
2465 https://bugs.webkit.org/show_bug.cgi?id=145682
2467 Reviewed by Carlos Garcia Campos.
2469 * Source/cmake/OptionsGTK.cmake: Error out if the required
2470 GStreamer libraries are not found on the host.
2472 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
2474 CairoGL should be checked unconditionally
2475 https://bugs.webkit.org/show_bug.cgi?id=146390
2477 Reviewed by Darin Adler.
2479 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
2480 it is run unconditionally; this is necessary because its result
2481 is used later on, outside of any conditions.
2483 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
2485 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
2486 https://bugs.webkit.org/show_bug.cgi?id=146318
2488 Reviewed by Sergio Villar Senin.
2490 Enable PUBLIC_SUFFIX_LIST for GTK+.
2492 * Source/cmake/OptionsGTK.cmake:
2494 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
2496 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
2498 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2500 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
2502 [EFL] Hyphenation is not supported
2503 https://bugs.webkit.org/show_bug.cgi?id=89830
2505 Reviewed by Gyuyoung Kim.
2507 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
2509 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
2511 [CMake] Add support for building with various sanitizer tools
2512 https://bugs.webkit.org/show_bug.cgi?id=131941
2514 Reviewed by Martin Robinson.
2516 * Source/PlatformGTK.cmake: Don't generate any documentation
2517 when compiling with sanitizers enabled.
2518 * Source/cmake/OptionsCommon.cmake: Allow linking with
2519 undefined symbols when compiling with sanitizers enabled.
2521 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
2523 libwebkit2gtk fails to link without opengl
2524 https://bugs.webkit.org/show_bug.cgi?id=138332
2526 Reviewed by Carlos Garcia Campos.
2528 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
2529 enabled regardless of whether OpenGL is, because certain symbols
2530 such as WebCore::GraphicsLayer::create() need to be built.
2532 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
2534 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
2535 https://bugs.webkit.org/show_bug.cgi?id=146181
2537 Reviewed by Martin Robinson.
2539 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
2541 * Source/cmake/OptionsGTK.cmake:
2543 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
2545 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
2546 https://bugs.webkit.org/show_bug.cgi?id=146171
2548 Reviewed by Gyuyoung Kim.
2550 * Source/cmake/OptionsEfl.cmake:
2551 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
2553 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
2555 [CMake] FindGTK3.cmake should not modify the values of build options
2556 https://bugs.webkit.org/show_bug.cgi?id=144613
2558 Reviewed by Martin Robinson.
2560 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
2561 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
2562 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
2563 GTK3_SUPPORTS_GESTURES for consistency.
2564 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
2565 available. It's not possible to automatically select a backend correctly anymore, since all
2566 options are set at the same time.
2568 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
2570 Remove unnecessary svn:executable flags
2571 https://bugs.webkit.org/show_bug.cgi?id=146107
2573 Reviewed by Alexey Proskuryakov.
2575 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
2576 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
2577 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
2578 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
2579 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
2581 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
2583 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
2584 https://bugs.webkit.org/show_bug.cgi?id=146108
2586 Reviewed by Gyuyoung Kim.
2588 * Source/cmake/OptionsEfl.cmake:
2590 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
2592 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
2593 https://bugs.webkit.org/show_bug.cgi?id=146035
2595 Reviewed by Gyuyoung Kim.
2597 * Source/cmake/OptionsEfl.cmake:
2599 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
2601 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2602 https://bugs.webkit.org/show_bug.cgi?id=145701
2604 Reviewed by Darin Adler.
2606 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2608 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
2610 [iOS] Crash long pressing on <input type=file>
2611 https://bugs.webkit.org/show_bug.cgi?id=146009
2612 <rdar://problem/21234453>
2614 Reviewed by Ryosuke Niwa.
2616 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
2618 2015-06-16 Brent Fulgham <bfulgham@apple.com>
2620 Rollout accidental Xcode project change.
2622 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2624 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2626 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
2627 https://bugs.webkit.org/show_bug.cgi?id=145909
2629 Reviewed by Csaba Osztrogonác.
2631 Bump EWebKit version based on efl library version used by the EWebKit.
2633 * Source/cmake/OptionsEfl.cmake:
2635 2015-06-11 Commit Queue <commit-queue@webkit.org>
2637 Unreviewed, rolling out r185453.
2638 https://bugs.webkit.org/show_bug.cgi?id=145881
2640 it broke the 32-bit build (Requested by clopez on #webkit).
2644 "[GTK] [Wayland] Should be possible to build with support for
2645 both X11 and Wayland."
2646 https://bugs.webkit.org/show_bug.cgi?id=145701
2647 http://trac.webkit.org/changeset/185453
2649 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
2651 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2652 https://bugs.webkit.org/show_bug.cgi?id=145701
2654 Reviewed by Žan Doberšek.
2656 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2658 2015-06-03 Daniel Bates <dabates@apple.com>
2660 Caps lock indicator should not be shown in read-only or disabled field
2661 https://bugs.webkit.org/show_bug.cgi?id=145612
2662 <rdar://problem/21227454>
2664 Reviewed by Darin Adler.
2666 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
2667 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
2668 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
2670 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
2672 [cmake] Suppress parentheses-equality warnings
2673 https://bugs.webkit.org/show_bug.cgi?id=145126
2675 Reviewed by Darin Adler.
2677 * Source/cmake/WebKitHelpers.cmake:
2679 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
2681 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
2682 https://bugs.webkit.org/show_bug.cgi?id=145408
2684 Reviewed by Carlos Garcia Campos.
2686 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
2687 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
2688 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
2690 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
2691 libraries. Detect also GLX libraries.
2692 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
2693 libraries. Use find_path() to get the include path.
2694 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
2696 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
2697 depending on the libraries found on the system.
2698 Move the detection of GLX (and the include of CMakePushCheckState)
2699 to FindOpenGL.cmake.
2700 Ensure that we only define USE_GLX when we build with OpenGL
2701 (but not with GLESv2).
2703 2015-05-27 Dean Jackson <dino@apple.com>
2705 img.currentSrc problem in strict mode with old picturefill
2706 https://bugs.webkit.org/show_bug.cgi?id=144095
2707 <rdar://problem/21087013>
2709 Reviewed by Simon Fraser.
2711 Add a PICTURE_SIZES flag.
2713 * Source/cmake/OptionsEfl.cmake:
2714 * Source/cmake/OptionsGTK.cmake:
2715 * Source/cmake/OptionsMac.cmake:
2716 * Source/cmake/OptionsWindows.cmake:
2717 * Source/cmake/WebKitFeatures.cmake:
2719 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
2721 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
2723 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2725 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2727 Unreviewed. Export DatabaseProcessMainUnix symbol.
2729 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
2730 is exported in production builds.
2732 * Source/cmake/gtksymbols.filter:
2734 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2736 [GTK] Enable IndexedDB
2737 https://bugs.webkit.org/show_bug.cgi?id=98932
2739 Reviewed by Žan Doberšek.
2741 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
2742 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
2744 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
2746 [GTK] Bump GCC requirements to 4.9.0
2747 https://bugs.webkit.org/show_bug.cgi?id=145211
2749 Reviewed by Žan Doberšek.
2751 It's required to build with IndexedDB support when using GCC,
2752 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
2754 * Source/cmake/OptionsGTK.cmake:
2756 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
2758 [CMake] Ignore warnings in system headers
2759 https://bugs.webkit.org/show_bug.cgi?id=144747
2761 Reviewed by Darin Adler.
2763 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
2764 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
2765 use the SYSTEM argument to the command (added in 2.8.12).
2769 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
2771 [CMake] Error out when ruby is too old
2772 https://bugs.webkit.org/show_bug.cgi?id=145014
2774 Reviewed by Martin Robinson.
2776 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
2781 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
2783 [GTK] Enable plugin-related CMake options and variables for the X11 target only
2784 https://bugs.webkit.org/show_bug.cgi?id=144995
2786 Reviewed by Carlos Garcia Campos.
2788 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
2789 the X11 windowing target at the moment, so the following options
2790 and variables should be enabled or disabled accordingly:
2791 - ENABLE_PLUGIN_PROCESS_GTK2
2792 - ENABLE_NETSCAPE_PLUGIN_API
2793 - ENABLE_PLUGIN_PROCESS
2795 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
2797 Linker fails without -DDEVELOPER_MODE=ON
2798 https://bugs.webkit.org/show_bug.cgi?id=144117
2800 Reviewed by Gyuyoung Kim.
2802 * Source/cmake/OptionsEfl.cmake:
2803 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
2804 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
2806 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
2808 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
2809 https://bugs.webkit.org/show_bug.cgi?id=144846
2811 Reviewed by Martin Robinson.
2813 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
2814 CAIRO_GL_* throughout, because find_package will define
2816 * Source/cmake/OptionsGTK.cmake: Ditto.
2818 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
2820 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
2821 https://bugs.webkit.org/show_bug.cgi?id=144845
2823 Reviewed by Martin Robinson.
2825 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
2826 if their corresponding WTF options are ON. The code in npapi.h
2827 relies on these being undefined if they are to be switched off.
2829 2015-05-09 Yoav Weiss <yoav@yoav.ws>
2831 Remove the PICTURE_SIZES build flag
2832 https://bugs.webkit.org/show_bug.cgi?id=144679
2834 Reviewed by Benjamin Poulain.
2836 Removed the PICTURE_SIZES build time flag.
2838 * Source/cmake/OptionsEfl.cmake:
2839 * Source/cmake/OptionsGTK.cmake:
2840 * Source/cmake/OptionsMac.cmake:
2841 * Source/cmake/OptionsWindows.cmake:
2842 * Source/cmake/WebKitFeatures.cmake:
2844 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
2846 [GTK] [CMake] Check for required X libraries
2847 https://bugs.webkit.org/show_bug.cgi?id=144823
2849 Reviewed by Martin Robinson.
2851 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
2853 * Source/cmake/OptionsGTK.cmake:
2855 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
2857 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2858 https://bugs.webkit.org/show_bug.cgi?id=144746
2860 Reviewed by Carlos Garcia Campos.
2862 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2863 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
2864 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
2866 * Source/cmake/OptionsGTK.cmake:
2868 2015-05-08 Daniel Bates <dabates@apple.com>
2870 [iOS] WebSQL operations are not performed after device is locked
2871 https://bugs.webkit.org/show_bug.cgi?id=137503
2872 <rdar://problem/20844952>
2874 Rubber-stamped by Alexey Proskuryakov.
2876 Add a manual test to help verify that we do not regress this issue.
2878 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
2880 2015-05-08 Commit Queue <commit-queue@webkit.org>
2882 Unreviewed, rolling out r183945.
2883 https://bugs.webkit.org/show_bug.cgi?id=144789
2885 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
2889 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
2890 https://bugs.webkit.org/show_bug.cgi?id=144746
2891 http://trac.webkit.org/changeset/183945
2893 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
2895 Cleanup after r183940
2896 https://bugs.webkit.org/show_bug.cgi?id=144768
2900 Looks like the empty directories were not deleted.
2902 * Source/PAL: Removed.
2903 * Source/PAL/Configurations: Removed.
2904 * Source/PAL/PAL.xcodeproj: Removed.
2905 * Source/PAL/graphics: Removed.
2907 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
2909 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2910 https://bugs.webkit.org/show_bug.cgi?id=144746
2912 Reviewed by Martin Robinson.
2914 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2915 what it is defined to, so defining it to 0 effectively turned it on always.
2917 * Source/cmake/OptionsGTK.cmake:
2919 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
2921 Revert "Introducing the Platform Abstraction Layer (PAL)"
2922 https://bugs.webkit.org/show_bug.cgi?id=144751
2926 PAL should be a new target inside WebCore, rather than a top-level folder.
2928 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2930 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
2932 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
2934 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2936 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
2938 Introducing the Platform Abstraction Layer (PAL)
2939 https://bugs.webkit.org/show_bug.cgi?id=143358
2941 Reviewed by Simon Fraser.
2943 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2945 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
2947 [cmake] Disable GNU Gold linker on Cortex A53
2948 https://bugs.webkit.org/show_bug.cgi?id=144382
2950 Reviewed by Carlos Garcia Campos.
2952 * Source/cmake/OptionsCommon.cmake:
2954 2015-05-01 Martin Robinson <mrobinson@igalia.com>
2956 USE(...) macro should expect unprefixed variables
2957 https://bugs.webkit.org/show_bug.cgi?id=144454
2959 Reviewed by Daniel Bates.
2961 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
2962 * Source/cmake/OptionsEfl.cmake: Ditto.
2963 * Source/cmake/OptionsGTK.cmake: Ditto.
2964 * Source/cmake/OptionsMac.cmake: Ditto.
2965 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2966 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
2969 2015-04-30 Martin Robinson <mrobinson@igalia.com>
2971 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
2972 https://bugs.webkit.org/show_bug.cgi?id=144394
2974 Reviewed by Carlos Garcia Campos.
2976 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
2977 is that it fixes the redirected XComposite window for GTK+, which was accidentally
2978 disabled in previous reworking of the CMake configuration.
2980 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
2981 version of USE variables.
2982 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
2983 is exposed to the build.
2985 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
2987 Unreviewed. Bump GTK+ version numbers.
2989 * Source/cmake/OptionsGTK.cmake:
2991 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
2993 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
2994 https://bugs.webkit.org/show_bug.cgi?id=144435
2996 Reviewed by Gyuyoung Kim.
2998 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
2999 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
3001 * Source/cmake/OptionsEfl.cmake:
3003 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
3005 REGRESSION(183583): [Mac] make without SDKROOT has issues
3006 https://bugs.webkit.org/show_bug.cgi?id=144431
3008 Reviewed by Dan Bernstein.
3011 Assume an empty SDKROOT means an macosx variant, so only
3012 enable settings if the SDKROOT is not empty and does not
3015 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3017 Fix the GTK+ build after r183584
3019 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
3021 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3023 [GTK] Add support for automatic hyphenation
3024 https://bugs.webkit.org/show_bug.cgi?id=44478
3026 Reviewed by Carlos Garcia Campos.
3028 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
3029 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
3030 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
3032 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
3034 Failure when building WebKit for appletvsimulator.
3035 https://bugs.webkit.org/show_bug.cgi?id=144356
3037 Reviewed by Alexey Proskuryakov.
3039 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
3040 make TVOS and WatchOS behave correctly.
3044 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3046 [CMake] [GTK] Organize and clean up unused CMake variables
3047 https://bugs.webkit.org/show_bug.cgi?id=144364
3049 Reviewed by Gyuyoung Kim.
3051 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
3052 specific to certain projects into their PlatformGTK.cmake files.
3054 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
3056 [EFL] Build failure to find gio-unix
3057 https://bugs.webkit.org/show_bug.cgi?id=144083
3059 Reviewed by Gyuyoung Kim.
3061 Original patch by Doug Newgard <scimma22@outlook.com>
3063 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
3065 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
3067 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
3068 https://bugs.webkit.org/show_bug.cgi?id=143001
3070 Reviewed by Gyuyoung Kim.
3072 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
3073 * Source/cmake/OptionsGTK.cmake: Ditto.
3075 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3077 Unreviewed, fix typo in previous commit
3079 libsecretr -> libsecret in the error message.
3081 * Source/cmake/OptionsGTK.cmake:
3083 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3085 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
3086 https://bugs.webkit.org/show_bug.cgi?id=143546
3088 Reviewed by Martin Robinson.
3090 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
3091 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
3092 default. Fail the build with an informative error message if an optional dependency required
3093 for an enabled feature is not present. Perform find_package commands only when necessary.
3094 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
3097 * Source/cmake/OptionsGTK.cmake:
3099 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3101 [GTK] Make all options actually options
3102 https://bugs.webkit.org/show_bug.cgi?id=144106
3104 Reviewed by Martin Robinson.
3106 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
3107 ENABLE_WAYLAND_TARGET.
3109 * Source/cmake/OptionsGTK.cmake:
3111 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3113 Unreviewed, fix GTK build after r183452
3115 * Source/cmake/OptionsGTK.cmake:
3117 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3119 [GTK] Add one single option to control all OpenGL-related options
3120 https://bugs.webkit.org/show_bug.cgi?id=144105
3122 Reviewed by Martin Robinson.
3124 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
3125 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
3126 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
3127 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
3128 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
3129 presence of CairoGL.
3131 * Source/cmake/OptionsGTK.cmake:
3133 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3135 [GTK] ENABLE_SMOOTH_SCROLLING should be private
3136 https://bugs.webkit.org/show_bug.cgi?id=144306
3138 Reviewed by Martin Robinson.
3140 Make ENABLE_SMOOTH_SCROLLING private instead of public.
3142 * Source/cmake/OptionsGTK.cmake:
3144 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3146 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
3147 https://bugs.webkit.org/show_bug.cgi?id=144193
3149 Reviewed by Darin Adler.
3151 * Source/cmake/OptionsEfl.cmake:
3152 * Source/cmake/OptionsGTK.cmake:
3153 * Source/cmake/OptionsWinCairo.cmake:
3154 * Source/cmake/WebKitFeatures.cmake:
3156 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3158 [CMake] Should be possible for an option to conflict with other options
3159 https://bugs.webkit.org/show_bug.cgi?id=143956
3161 Reviewed by Martin Robinson.
3163 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
3165 * Source/cmake/WebKitFeatures.cmake:
3167 2015-04-22 Martin Robinson <mrobinson@igalia.com>
3169 [CMake] Autogenerate cmakeconfig.h.cmake
3170 https://bugs.webkit.org/show_bug.cgi?id=143997
3172 Reviewed by Csaba Osztrogonác.
3174 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
3175 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
3176 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
3177 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
3178 Do some other miscellaneous related cleanup.
3179 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
3180 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
3181 build exposed variables. Add a macro to generate a configuration from them.
3182 * Source/cmakeconfig.h.cmake: Removed.
3184 2015-04-24 Philippe Normand <pnormand@igalia.com>
3186 [JHBuild] Move to upstream OpenWebRTC
3187 https://bugs.webkit.org/show_bug.cgi?id=144145
3189 Reviewed by Carlos Garcia Campos.
3191 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
3194 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
3196 [ES6] Implement ES6 template literals
3197 https://bugs.webkit.org/show_bug.cgi?id=142691
3199 Reviewed by Darin Adler.
3201 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
3203 * Source/cmake/WebKitFeatures.cmake:
3204 * Source/cmakeconfig.h.cmake:
3206 2015-04-25 Martin Robinson <mrobinson@igalia.com>
3208 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
3209 https://bugs.webkit.org/show_bug.cgi?id=144182
3211 Reviewed by Simon Fraser.
3213 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3214 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3215 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3216 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3217 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3219 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3221 [GTK] Add more public options
3222 https://bugs.webkit.org/show_bug.cgi?id=144116
3224 Reviewed by Martin Robinson.
3226 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
3228 * Source/cmake/OptionsGTK.cmake:
3230 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3232 [CMake] Some internal variables are not marked as advanced
3233 https://bugs.webkit.org/show_bug.cgi?id=143595
3235 Reviewed by Martin Robinson.
3237 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
3238 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
3240 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3242 [GTK] Mark as advanced the build options we don't want to expose
3243 https://bugs.webkit.org/show_bug.cgi?id=143558
3245 Reviewed by Martin Robinson.
3247 Mark various options as private instead of public.
3249 * Source/cmake/OptionsGTK.cmake:
3251 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3253 [CMake] Should be possible for an option to depend on multiple options
3254 https://bugs.webkit.org/show_bug.cgi?id=143839
3256 Reviewed by Martin Robinson.
3258 Use a list instead of a single variable to track the dependencies of each option. Iterate
3259 over the list as many times as necessary to ensure all options are properly disabled.
3261 * Source/cmake/WebKitFeatures.cmake:
3263 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3265 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
3266 https://bugs.webkit.org/show_bug.cgi?id=144103
3268 Reviewed by Martin Robinson.
3270 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
3272 * Source/cmake/WebKitFeatures.cmake:
3274 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3276 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
3277 https://bugs.webkit.org/show_bug.cgi?id=144102
3279 Reviewed by Martin Robinson.
3281 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
3282 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
3283 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
3285 * Source/cmake/OptionsGTK.cmake:
3287 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3289 [CMake] Clean up JSC JIT options
3290 https://bugs.webkit.org/show_bug.cgi?id=143998
3292 Reviewed by Filip Pizlo.
3294 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
3295 define for ENABLE_FTL_NATIVE_CALL_INLINING.
3296 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
3297 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
3298 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
3299 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
3301 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3303 [CMake] Use lowercase for local variables in macros
3304 https://bugs.webkit.org/show_bug.cgi?id=144059
3306 Reviewed by Martin Robinson.
3308 Convert some variable names to lowercase.
3310 * Source/cmake/WebKitFeatures.cmake:
3312 2015-04-22 Commit Queue <commit-queue@webkit.org>
3314 Unreviewed, rolling out r183116.
3315 https://bugs.webkit.org/show_bug.cgi?id=144060
3317 Inadvertently deleted a file... (Requested by mcatanzaro on
3322 "[CMake] Use lowercase for local variables in macros"
3323 https://bugs.webkit.org/show_bug.cgi?id=144059
3324 http://trac.webkit.org/changeset/183116
3326 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3328 [CMake] Use lowercase for local variables in macros
3329 https://bugs.webkit.org/show_bug.cgi?id=144059
3331 Reviewed by Martin Robinson.
3333 Convert some variable names to lowercase.
3335 * Source/cmake/WebKitFeatures.cmake:
3337 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3339 [CMake] Features list should print dots every other row
3340 https://bugs.webkit.org/show_bug.cgi?id=143832
3342 Reviewed by Martin Robinson.
3344 Discount private options when determining whether to print dots on a given row of the
3345 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
3346 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
3347 wasn't noticed because it only affects the first line, and use of the variable name as a
3348 string in a conditional.)
3350 * Source/cmake/WebKitFeatures.cmake:
3352 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3354 [CMake] Require specifying visibility of WebKit options
3355 https://bugs.webkit.org/show_bug.cgi?id=143831
3357 Reviewed by Alex Christensen.
3359 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
3360 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
3361 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
3362 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
3363 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
3364 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
3365 cross-platform options as PRIVATE.
3367 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3369 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
3370 https://bugs.webkit.org/show_bug.cgi?id=143935
3372 Reviewed by Darin Adler.
3374 Some variables aren't defined in these files or unused variables aren't removed. This
3375 patch cleans up it as well as fix wrong alphabet order.
3377 * Source/cmake/WebKitFeatures.cmake:
3378 * Source/cmakeconfig.h.cmake:
3380 2015-04-19 Simon Fraser <simon.fraser@apple.com>
3382 Restore the WebKit.xcworkspace to the way it was before r182899,
3383 which inadvertently added the Source directory and a couple of source
3386 * WebKit.xcworkspace/contents.xcworkspacedata:
3388 2015-04-16 Basile Clement <basile_clement@apple.com>
3390 Extract the allocation profile from JSFunction into a rare object
3391 https://bugs.webkit.org/show_bug.cgi?id=143807
3393 Reviewed by Filip Pizlo.
3395 * WebKit.xcworkspace/contents.xcworkspacedata:
3397 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
3399 [EFL] Bump LLVM to version 3.6.0 on X86_64
3400 https://bugs.webkit.org/show_bug.cgi?id=143604
3402 Reviewed by Gyuyoung Kim.
3404 * Source/cmake/FindLLVM.cmake: Added version handling.
3405 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
3407 2015-04-15 Timothy Horton <timothy_horton@apple.com>
3409 Custom CSS cursors do not use -webkit-image-set on retina displays
3410 https://bugs.webkit.org/show_bug.cgi?id=120783
3412 Reviewed by Beth Dakin.
3413 Patch by Evan Wallace <evan.exe@gmail.com>.
3415 Add a manual test for custom CSS cursors on retina displays.
3417 * ManualTests/retina-cursors.html: Added.
3419 2015-04-15 Alex Christensen <achristensen@webkit.org>
3421 Progress towards CMake on Mac.
3422 https://bugs.webkit.org/show_bug.cgi?id=143785
3424 Reviewed by Csaba Osztrogonác.
3427 * Source/cmake/OptionsMac.cmake:
3428 * Source/cmake/WebKitFS.cmake:
3430 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
3432 Cannot click "Next" button on Google two-factor auth setup page
3434 <https://bugs.webkit.org/show_bug.cgi?id=143624>
3435 <rdar://problem/19175714>
3437 Reviewed by Darin Adler.
3439 * ManualTests/button-that-focuses-itself-on-click.html: Added.
3441 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
3443 [cmake] REGRESSION(182663): It broke feature dependency handling
3444 https://bugs.webkit.org/show_bug.cgi?id=143665
3446 Reviewed by Csaba Osztrogonác.
3448 Don't try to check the value of options before defining the options.
3450 * Source/cmake/WebKitFeatures.cmake:
3452 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
3454 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
3455 https://bugs.webkit.org/show_bug.cgi?id=143664
3457 Reviewed by Gyuyoung Kim.
3459 * Source/cmake/OptionsEfl.cmake:
3460 * Source/cmake/OptionsGTK.cmake:
3461 * Source/cmake/WebKitFeatures.cmake:
3462 * Source/cmakeconfig.h.cmake:
3464 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3466 [EFL] Enable Media Source
3467 https://bugs.webkit.org/show_bug.cgi?id=143635
3469 Reviewed by Csaba Osztrogonác.
3471 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
3473 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3475 [CMake] Miscellaneous issues in WebKitFeatures.cmake
3476 https://bugs.webkit.org/show_bug.cgi?id=143636
3478 Reviewed by Martin Robinson.
3480 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
3481 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
3483 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
3484 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
3486 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
3488 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
3490 Fix ENABLE_TOUCH_SLIDER so that it can be used
3494 * Source/cmake/WebKitFeatures.cmake:
3496 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3498 [CMake] Print sorted feature list at the very end of the configure process
3499 https://bugs.webkit.org/show_bug.cgi?id=143596
3501 Reviewed by Martin Robinson.
3503 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
3504 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
3505 and sort the options before printing. Reorder some code so that features still get
3506 propagated to the bindings generators.
3508 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3510 [CMake] Options should be marked as advanced by default
3511 https://bugs.webkit.org/show_bug.cgi?id=143572
3513 Reviewed by Gyuyoung Kim.
3515 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
3516 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
3517 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
3518 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
3519 option without making it public.
3521 * Source/cmake/WebKitFeatures.cmake:
3523 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3525 [CMake] Remove unnecessary ENABLE_WEBCORE switch
3526 https://bugs.webkit.org/show_bug.cgi?id=143584
3528 Reviewed by Csaba Osztrogonác.
3530 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
3534 * Source/CMakeLists.txt:
3535 * Source/cmake/OptionsGTK.cmake:
3536 * Source/cmake/WebKitFS.cmake:
3538 2015-04-08 Filip Pizlo <fpizlo@apple.com>
3540 Unreviewed, revert accidental commit.
3544 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
3546 Add CMake build system for WinCairo port.
3547 https://bugs.webkit.org/show_bug.cgi?id=115944
3549 Reviewed by Chris Dumez.
3551 * Source/cmake/OptionsWindows.cmake:
3552 * Source/cmake/WebKitMacros.cmake:
3553 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3555 2015-04-06 Alberto Garcia <berto@igalia.com>
3557 [GTK] Fix HPPA build
3558 https://bugs.webkit.org/show_bug.cgi?id=143453
3560 Reviewed by Darin Adler.
3562 Add HPPA to the list of supported CPUs.
3566 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
3568 Unreviewed, kick the GTK bots to fix an incremental build issue.
3570 * Source/cmake/OptionsGTK.cmake:
3572 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
3574 Fix the EFL and GTK build after r182243
3575 https://bugs.webkit.org/show_bug.cgi?id=143361
3577 Reviewed by Csaba Osztrogonác.
3579 * Source/PlatformEfl.cmake: Add a custom command that copies
3580 the InspectorBackendCommands.js file into the proper directory
3581 under DerivedSources/WebInspectorUI/.
3583 2015-04-01 Alex Christensen <achristensen@webkit.org>
3585 Progress towards CMake on Windows and Mac.
3586 https://bugs.webkit.org/show_bug.cgi?id=143293
3588 Reviewed by Filip Pizlo.
3591 Set DERIVED_SOURCES_WTF_DIR for Windows.
3592 * Source/CMakeLists.txt:
3593 Don't compile bmalloc on Windows.
3594 * Source/cmake/OptionsCommon.cmake:
3595 Use the absolute path of the C preprocessor.
3596 * Source/cmake/OptionsWinCairo.cmake:
3597 Added needed definitions.
3598 * Source/cmake/OptionsWindows.cmake:
3599 Set some default values and removed support for old Visual Studio versions before /MP.
3600 * Source/cmake/WebKitFS.cmake:
3601 Make WTF DerivedSources directory.
3602 * Source/cmake/WebKitMacros.cmake:
3603 Added ADD_PRECOMPILED_HEADER macro based on
3604 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3606 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
3608 Use colored diagnostics when building with cmake + ninja + clang
3609 https://bugs.webkit.org/show_bug.cgi?id=143297
3611 Reviewed by Žan Doberšek.
3613 Because that ninja sets subprocess stdout/stderr to a pipe, clang
3614 disables colored output.
3615 This patch forces clang to use colored diagnostics when we are using
3618 * Source/cmake/OptionsCommon.cmake:
3620 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3622 [CMake] Update old CMakeList.txt in gtest
3623 https://bugs.webkit.org/show_bug.cgi?id=143192
3625 Reviewed by Darin Adler.
3627 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
3628 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
3629 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
3631 * Source/CMakeLists.txt:
3632 * Source/cmake/gtest/CMakeLists.txt: Removed.
3634 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3636 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
3637 https://bugs.webkit.org/show_bug.cgi?id=143138
3639 Reviewed by Csaba Osztrogonác.
3641 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
3642 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
3644 * Source/cmake/OptionsWindows.cmake:
3645 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
3646 * Source/cmake/WebKitMacros.cmake:
3648 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3650 [GStreamer] share GL context in pipeline, part 2
3651 https://bugs.webkit.org/show_bug.cgi?id=143049
3653 Reviewed by Carlos Garcia Campos.
3655 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
3656 OpenGL/ES2 is found and GLX/EGL is found too.
3658 2015-03-26 Alex Christensen <achristensen@webkit.org>
3660 Progress towards CMake on Mac.
3661 https://bugs.webkit.org/show_bug.cgi?id=143112
3663 Reviewed by Chris Dumez.
3665 * Source/cmake/OptionsMac.cmake:
3667 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
3669 [EFL] Add OpenWebRTC in jhbuild
3670 https://bugs.webkit.org/show_bug.cgi?id=142778
3672 Reviewed by Gyuyoung Kim.
3674 Original patch by Philippe Normand <pnormand@igalia.com>
3676 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
3677 mediastream build is enabled.
3679 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
3681 [GTK] Add a configure option to build without Redirected XComposite Window
3682 https://bugs.webkit.org/show_bug.cgi?id=142865
3684 Reviewed by Žan Doberšek.
3686 The Redirected XComposite Window was added to support some
3687 features like GtkOverlay, but in cases where we don't need such
3688 features, it's more efficient to use the XID of the WebKitWebView
3689 window as the native surface handle for the accelerated
3690 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
3691 that is enabled by default for X11 target when OpenGL is enabled.
3693 * Source/cmake/OptionsGTK.cmake:
3695 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
3697 [GTK] Search for the Wayland dependency when enabling Wayland target
3698 https://bugs.webkit.org/show_bug.cgi?id=142876
3700 Reviewed by Carlos Garcia Campos.
3702 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
3703 requirement of either the GTK+ or GDK pkg-config files, so we have to
3704 search for it ourselves when WebKitGTK+ has been configured to support
3705 the Wayland windowing target.
3707 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
3709 Unreviewed, kick the GTK bots to regenerate makefile.
3710 https://bugs.webkit.org/show_bug.cgi?id=137394
3712 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
3713 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
3715 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
3717 Unreviewed, kick the GTK bots to regenerate makefile.
3718 https://bugs.webkit.org/show_bug.cgi?id=137394
3720 * Source/cmake/OptionsEfl.cmake:
3722 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
3724 [GTK] Fix inspector userinterface related incremental build issue
3725 https://bugs.webkit.org/show_bug.cgi?id=142849
3727 Reviewed by Carlos Garcia Campos.
3729 * Source/cmake/OptionsGTK.cmake: Revert r181733.
3731 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
3733 Unreviewed, kick the GTK bots to regenerate makefile.
3735 * Source/cmake/OptionsGTK.cmake:
3737 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
3739 [EFL] Expose JavaScript binding interface through ewk_extension
3740 https://bugs.webkit.org/show_bug.cgi?id=142033
3742 Reviewed by Gyuyoung Kim.
3744 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
3746 2015-03-17 Philippe Normand <pnormand@igalia.com>
3748 [GTK] basic OpenWebRTC build support
3749 https://bugs.webkit.org/show_bug.cgi?id=142393
3751 Reviewed by Carlos Garcia Campos.
3753 * Source/cmake/FindOpenWebRTC.cmake: Added.
3754 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
3755 mediastream build is enabled.
3757 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3759 [CMake][EFL] Build test tools only for developer mode
3760 https://bugs.webkit.org/show_bug.cgi?id=142761
3762 Reviewed by Csaba Osztrogonác.
3764 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
3766 * Source/cmake/OptionsEfl.cmake:
3767 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
3768 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
3769 * Source/cmakeconfig.h.cmake:
3771 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
3773 Enable ES6 classes by default
3774 https://bugs.webkit.org/show_bug.cgi?id=142774
3776 Reviewed by Gavin Barraclough.
3778 * Source/cmake/WebKitFeatures.cmake:
3780 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3782 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
3783 https://bugs.webkit.org/show_bug.cgi?id=142722
3785 Reviewed by Csaba Osztrogonác.
3787 Categorize to define cmake variables, to find necessary packages,
3788 use upper case for "glib_conponents" cmake variable name, re-arrange
3789 wrong alphabet sorting, and so on.
3791 * CMakeLists.txt: Remove WinCE port.
3792 * Source/cmake/OptionsEfl.cmake:
3794 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3796 [GStreamer] share GL context in pipeline
3797 https://bugs.webkit.org/show_bug.cgi?id=142693
3799 Reviewed by Philippe Normand.
3801 Add search of gstreamer-gl library in the GStreamer installation. If
3802 it is found, WTF_USE_GSTREAMER_GL macro is defined.
3804 * Source/cmake/FindGStreamer.cmake:
3805 * Source/cmake/OptionsGTK.cmake:
3807 2015-03-13 Alex Christensen <achristensen@webkit.org>
3809 Progress towards CMake on Mac.
3810 https://bugs.webkit.org/show_bug.cgi?id=142680
3812 Reviewed by Gyuyoung Kim.
3815 * Source/PlatformMac.cmake: Added stub.
3816 * Source/cmake/OptionsMac.cmake:
3817 Change defines to get CMake working.
3819 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
3821 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
3822 https://bugs.webkit.org/show_bug.cgi?id=126688
3824 Reviewed by Gustavo Noronha Silva.
3826 Add ENABLE_MINIBROWSER option, enabled by default for development
3827 builds and disabled for production builds unless explicilty enabled.
3829 * Source/cmake/OptionsGTK.cmake:
3831 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
3833 [GTK] Do not look for child processes in the UI process binary path
3834 https://bugs.webkit.org/show_bug.cgi?id=135752
3836 Reviewed by Gustavo Noronha Silva.
3838 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
3839 build for development builds.
3841 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
3843 [GTK] Add a configure option to build with OpenGL ES 2
3844 https://bugs.webkit.org/show_bug.cgi?id=142498
3846 Reviewed by Martin Robinson.
3848 Add ENABLE_GLES2 option. It's disabled by default, but if passed
3849 GLES2 is required and OpenGL is not even searched. Otherwise we
3850 search for OpenGL as usual, using it only if present.
3852 * Source/cmake/OptionsGTK.cmake:
3854 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
3856 [cmake] Handle unused parameter warnings as build errors except in WebKit2
3857 https://bugs.webkit.org/show_bug.cgi?id=142338
3859 Reviewed by Gyuyoung Kim.
3861 * Source/cmake/WebKitHelpers.cmake:
3863 2015-03-03 Daniel Bates <dabates@apple.com>
3865 Convert ManualTests/svg-tooltip.svg to a DRT test
3866 https://bugs.webkit.org/show_bug.cgi?id=140480