1 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
3 [Linux] Remove seccomp filters support
4 https://bugs.webkit.org/show_bug.cgi?id=157380
6 Reviewed by Darin Adler.
8 * Source/cmake/FindLibSeccomp.cmake: Removed.
9 * Source/cmake/OptionsEfl.cmake:
10 * Source/cmake/OptionsGTK.cmake:
11 * Source/cmake/WebKitFeatures.cmake:
13 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
15 [css-grid] Unprefix CSS Grid Layout properties
16 https://bugs.webkit.org/show_bug.cgi?id=157137
18 Reviewed by Simon Fraser.
20 Remove "-webkit" prefix from all the grid layout properties,
21 including the display value.
22 Update the source code to remove the prefix where it was used too.
24 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
26 2016-05-02 Per Arne Vollan <peavo@outlook.com>
28 [Win] Enable IndexedDB.
29 https://bugs.webkit.org/show_bug.cgi?id=157192
31 Reviewed by Brent Fulgham.
33 * Source/cmake/OptionsWin.cmake:
35 2016-05-02 Yoav Weiss <yoav@yoav.ws>
37 Move ResourceTiming behind a runtime flag
38 https://bugs.webkit.org/show_bug.cgi?id=157133
40 Reviewed by Alex Christensen.
42 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
44 2016-04-29 Commit Queue <commit-queue@webkit.org>
46 Unreviewed, rolling out r200232.
47 https://bugs.webkit.org/show_bug.cgi?id=157189
49 This change broke the Mac CMake build and its LayoutTest is
50 failing and/or flaky on all platforms (Requested by ryanhaddad
55 "Move ResourceTiming behind a runtime flag"
56 https://bugs.webkit.org/show_bug.cgi?id=157133
57 http://trac.webkit.org/changeset/200232
59 2016-04-29 Yoav Weiss <yoav@yoav.ws>
61 Move ResourceTiming behind a runtime flag
62 https://bugs.webkit.org/show_bug.cgi?id=157133
64 Reviewed by Alex Christensen.
66 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
68 2016-04-28 Commit Queue <commit-queue@webkit.org>
70 Unreviewed, rolling out r200185.
71 https://bugs.webkit.org/show_bug.cgi?id=157131
73 Bad temporary file added unintentionally (Requested by fredw
78 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
79 remove parameter from getDisplayStyleLargeOperator"
80 https://bugs.webkit.org/show_bug.cgi?id=156910
81 http://trac.webkit.org/changeset/200185
83 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
85 Remove the build flag for template elements
86 https://bugs.webkit.org/show_bug.cgi?id=157022
88 Reviewed by Daniel Bates.
90 * Source/cmake/OptionsEfl.cmake:
91 * Source/cmake/OptionsMac.cmake:
92 * Source/cmake/OptionsWin.cmake:
93 * Source/cmake/WebKitFeatures.cmake:
94 * Source/cmake/tools/vsprops/FeatureDefines.props:
95 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
97 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
99 [GTK] Enable the download attribute support
100 https://bugs.webkit.org/show_bug.cgi?id=99025
102 Reviewed by Žan Doberšek.
104 * Source/cmake/OptionsGTK.cmake:
106 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
108 [JSCOnly] Implement RunLoop and remove glib dependency
109 https://bugs.webkit.org/show_bug.cgi?id=155706
111 Reviewed by Michael Catanzaro.
113 * Source/cmake/OptionsJSCOnly.cmake:
115 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
117 [GTK] Menu list button doesn't use the text color from the theme
118 https://bugs.webkit.org/show_bug.cgi?id=118234
120 Reviewed by Darin Adler.
122 * ManualTests/gtk/theme.html: Add a disabled combo test.
124 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
126 FindWebP should not be misguided by pkg-config when cross-compiling.
127 https://bugs.webkit.org/show_bug.cgi?id=156544
129 Reviewed by Michael Catanzaro.
131 We should use pkg-config output only as a hint, like other modules do.
133 * Source/cmake/FindWebP.cmake:
135 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
137 [GTK] Rework the theming code for GTK+ 3.20
138 https://bugs.webkit.org/show_bug.cgi?id=156333
140 Reviewed by Michael Catanzaro.
142 Add a manual test to check how themed elements are rendered.
144 * ManualTests/gtk/theme.html: Added.
146 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
148 [CMake] Make FOLDER property INHERITED
149 https://bugs.webkit.org/show_bug.cgi?id=156460
151 Reviewed by Brent Fulgham.
153 Some CMake targets are not setting the FOLDER property. This causes the
154 generated projects to be displayed in the top-level folder of the solution.
156 Making the FOLDER property INHERITED ensures that all the targets
157 are placed in their proper directories.
159 * Source/cmake/OptionsCommon.cmake:
160 Define FOLDER property as a inherited property.
161 * Source/cmake/WebKitMacros.cmake:
162 Do not set FOLDER target property.
164 2016-04-08 Alex Christensen <achristensen@webkit.org>
166 Progress towards running CMake WebKit2 on Mac
167 https://bugs.webkit.org/show_bug.cgi?id=156426
169 Reviewed by Tim Horton.
171 * Source/cmake/OptionsMac.cmake:
172 FTL works on Mac, so let's use it.
173 * Source/cmake/WebKitMacros.cmake:
175 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
177 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
178 https://bugs.webkit.org/show_bug.cgi?id=156384
180 Reviewed by Ryosuke Niwa.
182 * Source/cmake/WebKitFeatures.cmake:
184 2016-04-07 Dean Jackson <dino@apple.com>
186 [iOS] Play button on video is too dark
187 https://bugs.webkit.org/show_bug.cgi?id=156383
188 <rdar://problem/23540816>
190 Reviewed by Simon Fraser.
192 Add a manual test for iOS that shows the expected appearance
193 of a video element. Unfortunately, due to the way we take
194 snapshots on iOS within our test runner, we don't get the
195 platform blurring effect, which means an automated test
198 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
199 * ManualTests/ios/start-playback-button-appearance.html: Added.
201 2016-04-06 Alex Christensen <achristensen@webkit.org>
203 Fix CMake DumpRenderTree
204 https://bugs.webkit.org/show_bug.cgi?id=156305
206 Reviewed by Daniel Bates.
208 * Source/cmake/OptionsMac.cmake:
210 2016-04-05 Alex Christensen <achristensen@webkit.org>
212 Make CMake-generated binaries on Mac able to run
213 https://bugs.webkit.org/show_bug.cgi?id=156268
215 Reviewed by Daniel Bates.
217 * Source/cmake/OptionsMac.cmake:
219 2016-04-04 Alejandro G. Castro <alex@igalia.com>
221 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
222 https://bugs.webkit.org/show_bug.cgi?id=156164
224 Reviewed by Philippe Normand.
226 Remove double space in the error message when openwebrtc is not present.
228 * Source/cmake/OptionsGTK.cmake:
230 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
232 Unreviewed. Bump GTK+ versions numbers.
234 * Source/cmake/OptionsGTK.cmake:
236 2016-03-31 Daniel Bates <dabates@apple.com>
238 tool tip/alt. text appears when mouse is no longer hovering over link
239 https://bugs.webkit.org/show_bug.cgi?id=24427
240 <rdar://problem/8045235>
242 Reviewed by Antonio Gomes.
244 Although the bug no longer reproduces, add a manual test that can be used to determine if a
245 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
247 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
249 2016-03-29 Commit Queue <commit-queue@webkit.org>
251 Unreviewed, rolling out r198781.
252 https://bugs.webkit.org/show_bug.cgi?id=155986
254 broke windows clean build (Requested by alexchristensen on
259 "[Win] CMake seems to build all generated files every time"
260 https://bugs.webkit.org/show_bug.cgi?id=155872
261 http://trac.webkit.org/changeset/198781
263 2016-03-29 Brent Fulgham <bfulgham@apple.com>
265 [Win] CMake seems to build all generated files every time
266 https://bugs.webkit.org/show_bug.cgi?id=155872
268 Reviewed by Alex Christensen.
270 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
271 for its custom build rules. If I limit the output to just the header file on Windows, the
272 dependency check seems to do the right thing.
274 * Source/cmake/WebKitMacros.cmake:
276 2016-03-28 Alex Christensen <achristensen@webkit.org>
278 Fix Mac Ninja build after r198766.
280 * Source/cmake/WebKitMacros.cmake:
281 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
282 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
284 2016-03-28 Alex Christensen <achristensen@webkit.org>
286 Fix Windows build after r198766.
288 * Source/cmake/WebKitMacros.cmake:
289 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
290 generate unique .pch files, even though they both include WebCorePrefix.h
292 2016-03-28 Alex Christensen <achristensen@webkit.org>
294 Fix Ninja build on Mac
295 https://bugs.webkit.org/show_bug.cgi?id=151399
297 Reviewed by Darin Adler.
299 * Source/CMakeLists.txt:
300 * Source/cmake/WebKitMacros.cmake:
302 2016-03-27 Daniel Bates <dabates@apple.com>
304 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
305 https://bugs.webkit.org/show_bug.cgi?id=155889
307 Reviewed by Alexey Proskuryakov.
309 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
310 always copy the OS X WebKitSystemInterface libraries regardless of the selected
311 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
312 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
313 specific WebKitSystemInterface libraries.
315 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
317 2016-03-25 Brady Eidson <beidson@apple.com>
319 Soften push/replaceState frequency restrictions.
320 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
322 Rubber-stamped by Timothy Hatcher.
324 * ManualTests/state-objects-time-limit.html: Added.
326 2016-03-25 Daniel Bates <dabates@apple.com>
328 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
329 https://bugs.webkit.org/show_bug.cgi?id=155838
331 Reviewed by Alexey Proskuryakov.
333 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
334 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
335 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
337 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
339 2016-03-25 Bill Ming <mbbill@gmail.com>
341 Detect correct number of processors on windows
342 https://bugs.webkit.org/show_bug.cgi?id=155884
344 Reviewed by Alex Christensen.
346 * Tools/Scripts/run-jsc-stress-tests:
348 2016-03-25 Brent Fulgham <bfulgham@apple.com>
350 [Win] Improve CMake build performance
351 https://bugs.webkit.org/show_bug.cgi?id=155871
352 <rdar://problem/24747822>
354 Reviewed by Alex Christensen.
356 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
357 the files contained in the passed all-in-one file, since this breaks
358 dependency checking and generation of the derived sources from the IDL.
359 Instead, include the header files in the project so that all files get
362 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
364 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
366 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
367 https://bugs.webkit.org/show_bug.cgi?id=155882
369 Reviewed by Michael Catanzaro.
371 It was already enabled in all trunk ports, and is required for
372 WebInspectorUI to work.
374 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
375 * Source/cmake/OptionsMac.cmake: Ditto.
376 * Source/cmake/WebKitFeatures.cmake: Turned
377 ENABLE_REQUEST_ANIMATION_FRAME ON.
379 2016-03-24 Bill Ming <mbbill@gmail.com>
381 Determine architecture for running jsc stress tests on windows
382 https://bugs.webkit.org/show_bug.cgi?id=155840
384 Reviewed by Alex Christensen.
386 * Tools/Scripts/run-jsc-stress-tests:
388 2016-03-23 Bill Ming <mbbill@gmail.com>
390 Fixed ninja build path.
391 https://bugs.webkit.org/show_bug.cgi?id=155796
393 Reviewed by Alex Christensen.
395 * Tools/Scripts/build-webkit:
397 2016-03-21 Eric Carlson <eric.carlson@apple.com>
399 Add a WebRTC specific compile flag
400 https://bugs.webkit.org/show_bug.cgi?id=155663
402 Reviewed by Jer Noble.
404 * Source/cmake/OptionsEfl.cmake:
405 * Source/cmake/OptionsGTK.cmake:
406 * Source/cmake/WebKitFeatures.cmake:
408 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
410 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
411 https://bugs.webkit.org/show_bug.cgi?id=155628
413 * Source/cmake/OptionsJSCOnly.cmake:
415 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
417 [JSCOnly] Enable udis86
418 https://bugs.webkit.org/show_bug.cgi?id=155628
420 Reviewed by Carlos Garcia Campos.
422 Enable udis86 for disassembler. The current flag name is incorrect.
424 * Source/cmake/OptionsJSCOnly.cmake:
426 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
428 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
429 https://bugs.webkit.org/show_bug.cgi?id=155428
431 Reviewed by Michael Catanzaro.
433 This is a partial revert of r182624.
436 * Source/CMakeLists.txt:
437 * Source/cmake/OptionsJSCOnly.cmake:
438 * Source/cmake/WebKitFS.cmake:
440 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
442 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
443 https://bugs.webkit.org/show_bug.cgi?id=155417
445 Reviewed by Yusuke Suzuki.
447 * Source/cmake/OptionsWin.cmake:
448 * Source/cmake/WebKitFeatures.cmake:
449 * Source/cmake/tools/vsprops/FeatureDefines.props:
450 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
452 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
454 Added new port JSCOnly.
455 https://bugs.webkit.org/show_bug.cgi?id=154512
457 Reviewed by Michael Catanzaro.
459 This port allows to build JavaScriptCore engine with minimal
463 * Source/cmake/OptionsJSCOnly.cmake: Added.
465 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
467 Delete dead SVG Font code
468 https://bugs.webkit.org/show_bug.cgi?id=154718
470 Reviewed by Antti Koivisto.
472 * Source/cmake/OptionsEfl.cmake:
473 * Source/cmake/OptionsWin.cmake:
474 * Source/cmake/WebKitFeatures.cmake:
475 * Source/cmake/tools/vsprops/FeatureDefines.props:
476 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
478 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
480 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
481 https://bugs.webkit.org/show_bug.cgi?id=152650
483 Reviewed by Carlos Garcia Campos.
485 * Source/cmake/OptionsGTK.cmake:
487 2016-03-10 Frederic Wang <fwang@igalia.org>
489 [GTK] Add support for WOFF2
490 https://bugs.webkit.org/show_bug.cgi?id=152616
492 Reviewed by Carlos Garcia Campos.
494 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
495 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
497 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
499 [cmake] Fixed All-in-One build.
500 https://bugs.webkit.org/show_bug.cgi?id=155241
502 Reviewed by Csaba Osztrogonác.
504 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
505 not removed in PROCESS_ALLINONE_FILE.
507 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
509 [EFL] Enable the SVG -> OTF Font Converter
510 https://bugs.webkit.org/show_bug.cgi?id=155192
512 Reviewed by Gyuyoung Kim.
514 * Source/cmake/OptionsEfl.cmake:
516 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
518 [GTK] Enable the SVG -> OTF Font Converter
519 https://bugs.webkit.org/show_bug.cgi?id=155191
521 Reviewed by Martin Robinson.
523 * Source/cmake/OptionsGTK.cmake:
525 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
527 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
529 * Source/cmake/OptionsEfl.cmake:
530 * Source/cmake/OptionsGTK.cmake:
532 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
534 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
535 https://bugs.webkit.org/show_bug.cgi?id=154651
537 Reviewed by Alex Christensen.
539 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
540 CMake's PRE_BUILD COMMAND feature because the latter actually
541 generates pre-link target instead of pre-build.
543 2016-03-01 Alex Christensen <achristensen@webkit.org>
545 Reduce size of internal windows build output
546 https://bugs.webkit.org/show_bug.cgi?id=154763
548 Reviewed by Brent Fulgham.
550 * Source/cmake/OptionsWin.cmake:
552 2016-03-01 Commit Queue <commit-queue@webkit.org>
554 Unreviewed, rolling out r197056.
555 https://bugs.webkit.org/show_bug.cgi?id=154870
557 broke win ews (Requested by alexchristensen on #webkit).
561 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
562 https://bugs.webkit.org/show_bug.cgi?id=154651
563 http://trac.webkit.org/changeset/197056
565 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
567 [cmake] Allow using FindGLIB in case glib is optional dependency.
568 https://bugs.webkit.org/show_bug.cgi?id=154796
570 Reviewed by Michael Catanzaro.
572 FindGLIB caused internal CMake error in case glibconfig.h is not
575 * Source/cmake/FindGLIB.cmake:
577 2016-02-29 Commit Queue <commit-queue@webkit.org>
579 Unreviewed, rolling out r197297.
580 https://bugs.webkit.org/show_bug.cgi?id=154810
582 This change broke build of GTK from scratch (Requested by
587 "[cmake] Allow using FindGLIB in case glib is optional
589 https://bugs.webkit.org/show_bug.cgi?id=154796
590 http://trac.webkit.org/changeset/197297
592 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
594 [cmake] Allow using FindGLIB in case glib is optional dependency.
595 https://bugs.webkit.org/show_bug.cgi?id=154796
597 Reviewed by Michael Catanzaro.
599 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
602 * Source/cmake/FindGLIB.cmake:
604 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
606 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
607 https://bugs.webkit.org/show_bug.cgi?id=143402
609 Reviewed by Alex Christensen.
611 Turn on by default, and turn on for Windows.
613 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
615 * Source/cmake/OptionsWin.cmake:
616 * Source/cmake/WebKitFeatures.cmake:
618 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
620 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
621 https://bugs.webkit.org/show_bug.cgi?id=151688
623 Reviewed by Dean Jackson.
625 Enables the WEB_ANIMATIONS compiler switch.
627 * Source/cmake/OptionsWin.cmake:
629 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
631 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
632 https://bugs.webkit.org/show_bug.cgi?id=154651
634 Reviewed by Alex Christensen.
636 * Source/cmake/WebKitMacros.cmake:
638 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
640 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
641 https://bugs.webkit.org/show_bug.cgi?id=154450
643 Reviewed by Alex Christensen.
645 * Source/cmake/WebKitMacros.cmake:
647 2016-02-18 Philippe Normand <pnormand@igalia.com>
649 [GStreamer] Bump internal jhbuild versions to 1.6.3
650 https://bugs.webkit.org/show_bug.cgi?id=149594
652 Reviewed by Michael Catanzaro.
654 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
656 2016-02-18 Anders Carlsson <andersca@apple.com>
658 Get rid of the "All Source (target WebProcess)" scheme.
660 Rubber-stamped by Dan Bernstein.
662 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
664 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
666 [CMake] Remove LLVM support
667 https://bugs.webkit.org/show_bug.cgi?id=154370
669 Reviewed by Csaba Osztrogonác.
671 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
672 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
673 but for the time being this is dead code.
675 * Source/cmake/FindLLVM.cmake: Removed.
676 * Source/cmake/OptionsCommon.cmake:
678 2016-02-18 Joonghun Park <jh718.park@samsung.com>
680 [CMake] Remove meaningless conditional statements in CMakeLists.txt
681 https://bugs.webkit.org/show_bug.cgi?id=153778
683 Reviewed by Csaba Osztrogonác.
686 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
687 And remove conditional statements which has enclosed these one
688 because they don't have meaning anymore.
690 2016-02-15 Alex Christensen <achristensen@webkit.org>
692 Re-enable INTL on WinCairo
693 https://bugs.webkit.org/show_bug.cgi?id=154256
695 Reviewed by Michael Catanzaro.
697 * Source/cmake/OptionsWin.cmake:
698 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
700 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
702 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
703 https://bugs.webkit.org/show_bug.cgi?id=154165
705 Reviewed by Alex Christensen.
707 * Source/cmake/OptionsEfl.cmake:
708 * Source/cmake/OptionsGTK.cmake:
710 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
712 [cmake] Consolidate TextureMapper file and include dir lists.
713 https://bugs.webkit.org/show_bug.cgi?id=154106
715 Reviewed by Michael Catanzaro.
717 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
719 * Source/cmake/OptionsWinCairo.cmake: Ditto.
721 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
723 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
724 https://bugs.webkit.org/show_bug.cgi?id=154033
726 Reviewed by Michael Catanzaro.
728 * Source/cmake/WebKitFeatures.cmake:
730 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
732 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
734 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
736 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
738 [GTK][EFL] Enable SamplingProfiler
739 https://bugs.webkit.org/show_bug.cgi?id=153638
741 Reviewed by Michael Catanzaro.
743 Enable SamplingProfiler in GTK and EFL.
744 And added option to CMake to switch this from the build command.
746 * Source/cmake/OptionsEfl.cmake:
747 * Source/cmake/OptionsGTK.cmake:
748 * Source/cmake/WebKitFeatures.cmake:
750 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
752 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
753 https://bugs.webkit.org/show_bug.cgi?id=153961
755 Reviewed by Michael Catanzaro.
757 * Source/cmake/OptionsCommon.cmake:
758 * Source/cmake/OptionsEfl.cmake:
759 * Source/cmake/OptionsGTK.cmake:
761 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
763 Unreviewed non X86_64 buildfix after r196077.
765 * Source/cmake/OptionsEfl.cmake:
766 * Source/cmake/OptionsGTK.cmake:
768 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
770 [GTK][EFL] Switch FTL to B3
771 https://bugs.webkit.org/show_bug.cgi?id=153478
773 Reviewed by Csaba Osztrogonác.
775 * Source/cmake/OptionsEfl.cmake:
776 * Source/cmake/OptionsGTK.cmake:
778 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
780 Unreviewed attempt to fix Mac CMake build after r195999.
782 * Source/cmake/OptionsMac.cmake:
783 * Source/cmake/WebKitFeatures.cmake:
784 Add ENABLE_RESOURCE_USAGE to CMake builds.
786 2016-02-02 Alejandro G. Castro <alex@igalia.com>
788 [GTK][EFL] Upgrade OpenWebRTC dependency
789 https://bugs.webkit.org/show_bug.cgi?id=153489
791 Reviewed by Philippe Normand.
793 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
794 required to make the mediastream work.
796 2016-02-01 Alex Christensen <achristensen@webkit.org>
798 [Win] WTFHeaderDetection.h no longer needed
799 https://bugs.webkit.org/show_bug.cgi?id=153753
800 rdar://problem/24434627
802 Reviewed by Darin Adler.
804 * Source/cmake/WebKitFS.cmake:
806 2016-01-31 Joonghun Park <jh718.park@samsung.com>
808 [EFL] All API tests are broken on 15.10
809 https://bugs.webkit.org/show_bug.cgi?id=153528
811 Reviewed by Gyuyoung Kim.
813 * CMakeLists.txt: Having include(WebKitCommon) statement follow
814 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
816 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
818 Enable SamplingProfiler on POSIX environment
819 https://bugs.webkit.org/show_bug.cgi?id=153584
821 Reviewed by Michael Saboff.
823 Add features.h header check. It will define __GLIBC__.
825 * Source/cmake/OptionsCommon.cmake:
827 2016-01-27 Alexey Proskuryakov <ap@apple.com>
829 Remove ENABLE_CURRENTSRC
830 https://bugs.webkit.org/show_bug.cgi?id=153545
832 Reviewed by Simon Fraser.
834 * Source/cmake/OptionsEfl.cmake:
835 * Source/cmake/OptionsGTK.cmake:
836 * Source/cmake/OptionsMac.cmake:
837 * Source/cmake/OptionsWin.cmake:
838 * Source/cmake/WebKitFeatures.cmake:
839 * Source/cmake/tools/vsprops/FeatureDefines.props:
840 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
842 2016-01-25 Alex Christensen <achristensen@webkit.org>
844 Fix internal Windows build
845 https://bugs.webkit.org/show_bug.cgi?id=153469
847 Reviewed by Brent Fulgham.
849 * Source/cmake/WebKitMacros.cmake:
850 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
852 2016-01-23 Aaron Chu <arona.chu@gmail.com>
854 Web Inspector: AXI: node-link-list should be collapsible
855 https://bugs.webkit.org/show_bug.cgi?id=130911
857 Added a manual test to test the node list in the Accessibility Inspector
859 Reviewed by Timothy Hatcher.
861 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
863 2016-01-22 Alex Christensen <achristensen@webkit.org>
865 Fix internal Windows build
866 https://bugs.webkit.org/show_bug.cgi?id=153385
867 rdar://problem/24310408
869 Reviewed by Brian Weinstein.
871 * Source/cmake/WinTools.make:
872 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
873 These property sheets are needed for some projects that are not in this repository
874 and don't use CMake in the official build. We want to leave them unchanged for now.
876 2016-01-22 Alex Christensen <achristensen@webkit.org>
878 Only set CMake output directories if they aren't already set
879 https://bugs.webkit.org/show_bug.cgi?id=153373
881 Reviewed by Michael Catanzaro.
884 r195242 caused Windows builds to copy files to bin instead of bin64.
885 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
886 This also makes it so you can set these variables by command line.
888 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
890 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
892 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
894 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
896 [CMake] Duplicate attempts to find software during cmake stage
897 https://bugs.webkit.org/show_bug.cgi?id=153211
899 Reviewed by Martin Robinson.
901 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
902 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
904 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
906 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
907 https://bugs.webkit.org/show_bug.cgi?id=153190
909 Reviewed by Csaba Osztrogonác.
911 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
913 * Source/CMakeLists.txt:
914 * Source/cmake/OptionsWin.cmake:
916 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
918 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
920 https://bugs.webkit.org/show_bug.cgi?id=153117
922 Reviewed by Michael Catanzaro.
924 * Source/cmake/OptionsGTK.cmake:
926 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
928 [CMake] Do not use LLVM static libraries for FTL JIT
929 https://bugs.webkit.org/show_bug.cgi?id=151559
931 Reviewed by Michael Catanzaro.
933 Also export LLVM_LIBRARIES variable that can be used to prefer
934 linking to the llvm dynamic libraries.
936 * Source/cmake/FindLLVM.cmake:
938 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
940 [GTK] Add comments above options declarations in OptionsGTK.cmake
941 https://bugs.webkit.org/show_bug.cgi?id=153074
943 Reviewed by Martin Robinson.
945 * Source/cmake/OptionsGTK.cmake:
947 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
949 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
951 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
953 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
955 Add a build flag for custom element
956 https://bugs.webkit.org/show_bug.cgi?id=153005
958 Reviewed by Alex Christensen.
960 * Source/cmake/OptionsEfl.cmake:
961 * Source/cmake/OptionsWin.cmake:
962 * Source/cmake/WebKitFeatures.cmake:
964 2016-01-08 Alex Christensen <achristensen@webkit.org>
966 Fix internal Windows build
967 https://bugs.webkit.org/show_bug.cgi?id=152937
969 Reviewed by Brent Fulgham.
971 * Source/cmake/WebKitCommon.cmake:
972 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
973 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
974 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
975 set PATH=%SystemDrive%\cygwin\bin;%PATH%
977 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
979 [EFL] Set WebKit2 process output name
980 https://bugs.webkit.org/show_bug.cgi?id=152773
982 Reviewed by Benjamin Poulain.
984 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
985 So this patch sets wk2 process output name.
987 * Source/cmake/OptionsEfl.cmake:
989 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
991 [CMake] Remove USE_UDIS86 variable
992 https://bugs.webkit.org/show_bug.cgi?id=152731
994 Reviewed by Gyuyoung Kim.
996 Remove the USE_UDIS86 variable in CMake files. The specific build guard
997 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
998 in CMake isn't required anymore. The Udis86-specific files have to be
999 built unconditionally now, though.
1001 * Source/cmake/OptionsEfl.cmake:
1002 * Source/cmake/OptionsGTK.cmake:
1003 * Source/cmake/OptionsMac.cmake:
1005 2016-01-04 Alex Christensen <achristensen@webkit.org>
1007 Fix Mac CMake build after r194454.
1009 * Source/cmake/OptionsMac.cmake:
1010 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
1011 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
1013 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1015 [GTK][CMake] Do not override default values of build options with the default value
1016 https://bugs.webkit.org/show_bug.cgi?id=152615
1018 Reviewed by Martin Robinson.
1020 Override the default value of build options only when the default value for the GTK+ port
1021 is actually different than the default value in WebKitFeatures.cmake. This way we don't
1022 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
1023 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
1025 * Source/cmake/OptionsGTK.cmake:
1027 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1029 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
1030 https://bugs.webkit.org/show_bug.cgi?id=144069
1032 Reviewed by Martin Robinson.
1034 * Source/cmake/OptionsWin.cmake:
1035 Do not set options that no longer exist.
1036 * Source/cmake/WebKitFeatures.cmake:
1037 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
1038 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
1039 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
1040 no CMake port was using it.
1042 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1044 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
1045 https://bugs.webkit.org/show_bug.cgi?id=152611
1047 Reviewed by Martin Robinson.
1049 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
1050 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
1051 not to the DOM bindings generator, for example).
1053 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
1054 called after WEBKIT_OPTION_END, they don't do anything.
1056 Add error checking to catch these bugs.
1058 * Source/cmake/WebKitFeatures.cmake:
1060 2015-12-30 Philippe Normand <pnormand@igalia.com>
1062 [GTK][Mac] Disable gtk-doc
1063 https://bugs.webkit.org/show_bug.cgi?id=150798
1065 Reviewed by Michael Catanzaro.
1067 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
1068 link error on Mac, so for now disable gtk-doc support on that
1070 * Source/cmake/OptionsGTK.cmake: Ditto.
1072 2015-12-23 Andy VanWagoner <andy@instructure.com>
1074 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
1075 https://bugs.webkit.org/show_bug.cgi?id=147603
1077 Reviewed by Benjamin Poulain.
1079 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
1081 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
1083 [Fetch API] Add fetch API compile time flag
1084 https://bugs.webkit.org/show_bug.cgi?id=152254
1086 Reviewed by Darin Adler.
1088 * Source/cmake/OptionsWin.cmake:
1089 * Source/cmake/WebKitFeatures.cmake:
1091 2015-12-10 Brent Fulgham <bfulgham@apple.com>
1093 [Win] Support building under Cygwin or native Perl
1094 https://bugs.webkit.org/show_bug.cgi?id=152145
1095 <rdar://problem/23839868>
1097 Reviewed by David Kilzer.
1099 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
1103 2015-12-09 Daniel Bates <dabates@apple.com>
1105 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
1106 https://bugs.webkit.org/show_bug.cgi?id=151840
1107 <rdar://problem/23753931>
1109 Reviewed by Simon Fraser.
1111 Add a manual test that can be used to verify that we suspend dispatching device motion and
1112 device orientation events when the page is hidden.
1114 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
1117 (handleVisibilityChange):
1118 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
1120 2015-12-07 Alex Christensen <achristensen@webkit.org>
1122 Fix internal Windows build
1123 https://bugs.webkit.org/show_bug.cgi?id=151950
1125 Reviewed by Brent Fulgham.
1127 * Source/cmake/tools/scripts/auto-version.pl:
1129 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1131 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1132 https://bugs.webkit.org/show_bug.cgi?id=150792
1134 Reviewed by Saam Barati.
1136 * Source/cmake/OptionsWin.cmake:
1137 * Source/cmake/WebKitFeatures.cmake:
1139 2015-12-01 Commit Queue <commit-queue@webkit.org>
1141 Unreviewed, rolling out r192914.
1142 https://bugs.webkit.org/show_bug.cgi?id=151734
1144 JSC tests for this change are failing on 32 and 64-bit bots
1145 (Requested by ryanhaddad on #webkit).
1149 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
1150 enable this feature"
1151 https://bugs.webkit.org/show_bug.cgi?id=150792
1152 http://trac.webkit.org/changeset/192914
1154 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1156 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1157 https://bugs.webkit.org/show_bug.cgi?id=150792
1159 Reviewed by Saam Barati.
1161 * Source/cmake/OptionsWin.cmake:
1162 * Source/cmake/WebKitFeatures.cmake:
1164 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
1166 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
1168 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1170 2015-11-20 Alex Christensen <achristensen@webkit.org>
1172 Remove NETWORK_PROCESS compile flag
1173 https://bugs.webkit.org/show_bug.cgi?id=151512
1175 Reviewed by Tim Horton.
1177 * Source/cmake/OptionsEfl.cmake:
1178 * Source/cmake/OptionsGTK.cmake:
1179 * Source/cmake/OptionsMac.cmake:
1180 * Source/cmake/WebKitFeatures.cmake:
1182 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
1184 [EFL] Enable FTL JIT by default on X86_64
1185 https://bugs.webkit.org/show_bug.cgi?id=143822
1187 Reviewed by Carlos Garcia Campos.
1189 * Source/cmake/OptionsEfl.cmake:
1191 2015-11-19 Commit Queue <commit-queue@webkit.org>
1193 Unreviewed, rolling out r192667 and r192668.
1194 https://bugs.webkit.org/show_bug.cgi?id=151476
1196 broke api tests (Requested by alexchristensen on #webkit).
1198 Reverted changesets:
1200 "Remove the non-NetworkProcess configurations"
1201 https://bugs.webkit.org/show_bug.cgi?id=151418
1202 http://trac.webkit.org/changeset/192667
1204 "Fix GTK Build after r192667."
1205 http://trac.webkit.org/changeset/192668
1207 2015-11-19 Alex Christensen <achristensen@webkit.org>
1209 Remove the non-NetworkProcess configurations
1210 https://bugs.webkit.org/show_bug.cgi?id=151418
1212 Reviewed by Geoffrey Garen.
1214 * Source/cmake/OptionsEfl.cmake:
1215 * Source/cmake/OptionsGTK.cmake:
1216 * Source/cmake/OptionsMac.cmake:
1217 * Source/cmake/WebKitFeatures.cmake:
1219 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
1221 REGRESSION(r192459): [GTK] User agent string is broken after r192459
1222 https://bugs.webkit.org/show_bug.cgi?id=151347
1224 Reviewed by Žan Doberšek.
1226 Pass UA version numbers as strings to the build.
1228 * Source/cmake/OptionsGTK.cmake:
1230 2015-11-16 Alex Christensen <achristensen@webkit.org>
1232 Fix CMake build and make PluginProcess executable
1233 https://bugs.webkit.org/show_bug.cgi?id=151332
1235 Reviewed by Tim Horton.
1237 * Source/cmake/OptionsMac.cmake:
1239 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
1241 [GTK] Use FTL by default when LLVM 3.7 is available
1242 https://bugs.webkit.org/show_bug.cgi?id=142128
1244 Reviewed by Csaba Osztrogonác.
1246 Enable FTL by default when architecture is X86_64. It requires
1247 LLVM 3.7, but can be disabled manually as a cmake configure
1250 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
1251 available if the metapackage is installed and it points to
1252 llvm-config-3.5. So, here we check first if the llvm-config is
1253 from a recent enough version, and if not we check several
1254 llvm-config-<version> programs, so this should work on any distro.
1255 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
1256 target architecture is X86_64, and check the LLVM is at least
1257 3.7. The option is now public, since we want people to be able to
1258 disable it manually.
1260 2015-11-11 Anders Carlsson <andersca@apple.com>
1262 Enable cross-platform context menus by default
1263 https://bugs.webkit.org/show_bug.cgi?id=151173
1265 Reviewed by Tim Horton.
1267 * Source/cmake/OptionsEfl.cmake:
1269 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
1271 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
1272 https://bugs.webkit.org/show_bug.cgi?id=150972
1274 Reviewed by Darin Adler.
1276 * Source/cmake/OptionsMac.cmake:
1277 * Source/cmake/WebKitFeatures.cmake:
1279 2015-11-11 Philippe Normand <pnormand@igalia.com>
1281 [GTK][Mac] don't install .frameworks
1282 https://bugs.webkit.org/show_bug.cgi?id=151136
1284 Reviewed by Alex Christensen.
1286 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
1288 2015-11-10 Pranjal Jumde <pjumde@apple.com>
1290 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1291 https://bugs.webkit.org/show_bug.cgi?id=150252
1292 <rdar://problem/23149470>
1294 Reviewed by Brent Fulgham.
1297 * Source/WebCore/editing/ios/EditorIOS.mm
1298 * Source/WebCore/editing/mac/EditorMac.mm
1299 In Editor::fontForSelection moved the node removal code, so that the
1300 node is only removed if style is not NULL.
1301 * Source/WebCore/editing/cocoa/EditorCocoa.mm
1302 In Editor::styleForSelectionStart checking if the parentNode can
1303 accept the styleElement node.
1304 * LayoutTests/editing/execCommand/150252.xhtml
1305 * LayoutTests/editing/execCommand/150252_minimal.xhtml
1306 * LayoutTests/editing/execCommand/150252-expected.txt
1307 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1309 2015-11-09 Pranjal Jumde <pjumde@apple.com>
1311 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1312 https://bugs.webkit.org/show_bug.cgi?id=150252
1313 <rdar://problem/23149470>
1315 Reviewed by Brent Fulgham.
1317 * Source/WebCore/editing/ios/EditorIOS.mm
1318 * Source/WebCore/editing/mac/EditorMac.mm
1319 In Editor::fontForSelection moved the node removal code, so that the
1320 node is only removed if style is not NULL.
1321 * LayoutTests/editing/execCommand/150252.xhtml
1322 * LayoutTests/editing/execCommand/150252_minimal.xhtml
1323 * LayoutTests/editing/execCommand/150252-expected.txt
1324 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1326 2015-11-06 Daniel Bates <dabates@apple.com>
1328 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
1329 https://bugs.webkit.org/show_bug.cgi?id=150849
1331 Reviewed by Alexey Proskuryakov.
1333 Add support for overriding the user-provided arguments SDKROOT and ARCHS
1334 on a per Makefile basis.
1338 2015-11-06 Philippe Normand <pnormand@igalia.com>
1340 Unreviewed, GTK build fix after r192095.
1342 * Source/cmake/FindGTK3.cmake:
1344 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
1346 [GTK] Re-enable Quartz backend on cmake build system
1347 https://bugs.webkit.org/show_bug.cgi?id=144561
1349 Reviewed by Philippe Normand.
1351 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
1352 the presence of of gtk+-quartz-3.0 module.
1353 * Source/cmake/OptionsGTK.cmake: Reintroduce the
1354 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
1355 GTK+ Quartz backend on OS X.
1357 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1359 Add runtime and compile time flags for enabling Web Animations API and model.
1360 https://bugs.webkit.org/show_bug.cgi?id=150914
1362 Reviewed by Benjamin Poulain.
1364 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
1366 * Source/cmake/OptionsWin.cmake:
1367 * Source/cmake/WebKitFeatures.cmake:
1369 2015-11-03 Brent Fulgham <bfulgham@apple.com>
1371 [Win] CMake build update.
1373 Rubberstamped by Tim Horton.
1375 * Source/PlatformWin.cmake: Add internal tool to build
1376 rules for internal use.
1378 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
1380 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
1382 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1384 2015-11-02 Philippe Normand <pnormand@igalia.com>
1386 [Mac][GTK] Disable Ninja response file support
1387 https://bugs.webkit.org/show_bug.cgi?id=150801
1389 Reviewed by Alex Christensen.
1391 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
1392 support response files, so instruct Ninja to not generate those.
1394 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
1396 Fix the FTL JIT build with system LLVM on Linux
1397 https://bugs.webkit.org/show_bug.cgi?id=150795
1399 Reviewed by Filip Pizlo.
1401 * Source/cmake/FindLLVM.cmake:
1403 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
1405 Unreviewed. Bump GTK+ versions numbers.
1407 * Source/cmake/OptionsGTK.cmake:
1409 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
1411 [ES6] Support Generator Syntax
1412 https://bugs.webkit.org/show_bug.cgi?id=150769
1414 Reviewed by Geoffrey Garen.
1416 Added ENABLE_ES6_GENERATORS flag.
1418 * Source/cmake/OptionsWin.cmake:
1419 * Source/cmake/WebKitFeatures.cmake:
1421 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1423 [EFL] Add Shadow DOM feature
1424 https://bugs.webkit.org/show_bug.cgi?id=150611
1426 Reviewed by Csaba Osztrogonác.
1428 * Source/cmake/OptionsEfl.cmake:
1429 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
1431 2015-10-29 Alex Christensen <achristensen@webkit.org>
1434 https://bugs.webkit.org/show_bug.cgi?id=150686
1436 Reviewed by Filip Pizlo.
1438 * Source/cmake/WebKitMacros.cmake:
1440 2015-10-28 Alex Christensen <achristensen@webkit.org>
1442 Compile and link with CMake on Mac
1443 https://bugs.webkit.org/show_bug.cgi?id=150632
1445 Reviewed by Tim Horton.
1447 * Source/cmake/OptionsMac.cmake:
1449 2015-10-26 Dana Burkart <dburkart@apple.com>
1451 `make analyze` should build using the debug configuration
1452 https://bugs.webkit.org/show_bug.cgi?id=150571
1454 Reviewed by Lucas Forschler.
1458 2015-10-26 Philippe Normand <pnormand@igalia.com>
1460 Unreviewed, rolling out r191576.
1462 broke the http/tests/media tests
1466 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
1467 https://bugs.webkit.org/show_bug.cgi?id=149594
1468 http://trac.webkit.org/changeset/191576
1470 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
1472 [GStreamer] Bump internal jhbuild versions to 1.6.0
1473 https://bugs.webkit.org/show_bug.cgi?id=149594
1475 Reviewed by Philippe Normand.
1477 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
1479 * Source/cmake/FindGStreamer.cmake:
1481 2015-10-22 Philippe Normand <pnormand@igalia.com>
1483 [GTK][Mac] ICU-related build fixes
1484 https://bugs.webkit.org/show_bug.cgi?id=150032
1486 Rubber-stamped by Darin Adler.
1488 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
1490 2015-10-20 Yoav Weiss <yoav@yoav.ws>
1492 Rename the PICTURE_SIZES flag to CURRENTSRC
1493 https://bugs.webkit.org/show_bug.cgi?id=150275
1495 Reviewed by Dean Jackson.
1497 * Source/cmake/OptionsEfl.cmake:
1498 * Source/cmake/OptionsGTK.cmake:
1499 * Source/cmake/OptionsMac.cmake:
1500 * Source/cmake/OptionsWin.cmake:
1501 * Source/cmake/WebKitFeatures.cmake:
1503 2015-10-14 Tomas Popela <tpopela@redhat.com>
1505 [GTK][EFL] Fix build with cmake 3.4
1506 https://bugs.webkit.org/show_bug.cgi?id=150117
1508 Explicitely include the CheckIncludeFiles module before using
1509 the CHECK_INCLUDE_FILES command.
1511 Reviewed by Žan Doberšek.
1513 * Source/cmake/FindOpenGL.cmake:
1514 * Source/cmake/FindWebP.cmake:
1515 * Source/cmake/OptionsEfl.cmake:
1517 2015-10-13 Dean Jackson <dino@apple.com>
1519 Device motion and orientation should only be visible from the main frame's security origin
1520 https://bugs.webkit.org/show_bug.cgi?id=150072
1521 <rdar://problem/23082036>
1523 Reviewed by Brent Fulgham.
1525 Add a manual test for cross-origin device orientation events, while
1526 we're waiting on the mock client to be supported everywhere.
1528 * ManualTests/deviceorientation-child-frame.html: Added.
1529 * ManualTests/deviceorientation-main-frame-only.html: Added.
1531 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
1533 [GTK] OSX linker doesn't understand --whole-archive
1534 https://bugs.webkit.org/show_bug.cgi?id=144557
1536 Reviewed by Martin Robinson.
1538 * Source/cmake/OptionsGTK.cmake: Turn the macro
1539 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
1540 because XCode's linker doesn't have the --whole-archive option.
1542 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
1544 [GTK] Use --version-script only on Linux
1545 https://bugs.webkit.org/show_bug.cgi?id=144555
1547 Reviewed by Philippe Normand.
1549 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
1550 option on Darwin (whose linker doesn't support it.)
1552 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1554 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
1555 https://bugs.webkit.org/show_bug.cgi?id=149947
1557 Reviewed by Csaba Osztrogonác.
1559 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
1562 * Source/cmake/OptionsMac.cmake:
1563 * Source/cmake/OptionsWin.cmake:
1564 * Source/cmake/WebKitFeatures.cmake:
1566 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
1568 Fix ENABLE_OPENGL=OFF builds
1569 https://bugs.webkit.org/show_bug.cgi?id=146511
1571 Reviewed by Darin Adler.
1573 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
1574 ENABLE_OPENGL due to EGL usage.
1576 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
1578 Convert focused-input-should-assist-on-touch.html into an automated test
1579 https://bugs.webkit.org/show_bug.cgi?id=149724
1581 Reviewed by Simon Fraser.
1583 Remove a manual test that can now be rewritten as an automated test.
1585 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
1587 2015-10-01 Brent Fulgham <bfulgham@apple.com>
1589 [Win] Unreviewed CMake build fix.
1591 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
1592 and make sure exception handling is turned off.
1594 2015-09-30 Brent Fulgham <bfulgham@apple.com>
1596 [Win] Unreviewed build fix after CMake conversion.
1598 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
1600 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
1602 [GTK][CMake] Warning about CMP0058
1603 https://bugs.webkit.org/show_bug.cgi?id=149627
1605 Reviewed by Martin Robinson.
1607 Opt-in to the new behavior for CMP0058.
1611 2015-09-28 Brent Fulgham <bfulgham@apple.com>
1613 [Win] Unreviewed build fix for internal systems.
1615 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
1616 location for include and link libraries, rather than the system locations.
1618 2015-09-28 Alex Christensen <achristensen@webkit.org>
1620 Build WK1 with CMake on Mac
1621 https://bugs.webkit.org/show_bug.cgi?id=149604
1623 Reviewed by Chris Dumez.
1625 * Source/cmake/OptionsMac.cmake:
1626 * Source/cmake/WebKitMacros.cmake:
1627 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
1629 2015-09-25 Alex Christensen <achristensen@webkit.org>
1631 Clean up CMake build on Mac
1632 https://bugs.webkit.org/show_bug.cgi?id=149573
1634 Reviewed by Chris Dumez.
1636 * Source/cmake/OptionsMac.cmake:
1638 2015-09-25 Alex Christensen <achristensen@webkit.org>
1640 [Win] Switch to CMake
1641 https://bugs.webkit.org/show_bug.cgi?id=148111
1643 Reviewed by Brent Fulgham.
1645 * Source/cmake/WinTools.make: Added.
1646 * Source/cmake/tools: Added.
1647 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
1648 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
1650 2015-09-25 Alex Christensen <achristensen@webkit.org>
1652 Prepare internal AppleWin build for CMake
1653 https://bugs.webkit.org/show_bug.cgi?id=149570
1655 Reviewed by Brent Fulgham.
1657 * Source/PlatformWin.cmake:
1658 Include internal CMake files if they exist.
1660 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1662 Add a file of pointer-lock to cmake ports
1663 https://bugs.webkit.org/show_bug.cgi?id=149453
1665 Reviewed by Csaba Osztrogonác.
1667 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
1669 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
1671 [CMake] Allow to enable OpenMP support.
1672 https://bugs.webkit.org/show_bug.cgi?id=149457
1674 Reviewed by Csaba Osztrogonác.
1676 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
1677 will enable the support for OpenMP. Currently this is only used as
1678 an alternative implementation to native threads for the parallelization
1679 of the SVG filters. But name the option with a generic name (USE_OPENMP)
1680 as it could be also used to enable future features that depend on OpenMP.
1682 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
1684 [EFL] Build break when DEVELOPER_MODE is OFF
1685 https://bugs.webkit.org/show_bug.cgi?id=149448
1687 Reviewed by Gyuyoung Kim.
1689 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
1691 * Source/cmake/eflsymbols.filter:
1693 2015-09-21 Alex Christensen <achristensen@webkit.org>
1695 Disable PICTURE_SIZES in Windows CMake build like r189745.
1696 https://bugs.webkit.org/show_bug.cgi?id=149125
1698 * Source/cmake/OptionsWin.cmake:
1699 Do the same thing as r189745.
1701 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
1703 Removing XHR_TIMEOUT guard
1705 Remove XHR_TIMEOUT compilation guard
1706 https://bugs.webkit.org/show_bug.cgi?id=149260
1708 Reviewed by Benjamin Poulain.
1710 * Source/cmake/OptionsEfl.cmake:
1711 * Source/cmake/OptionsGTK.cmake:
1712 * Source/cmake/OptionsMac.cmake:
1713 * Source/cmake/OptionsWin.cmake:
1714 * Source/cmake/WebKitFeatures.cmake:
1716 2015-09-18 Alex Christensen <achristensen@webkit.org>
1718 Fix tests on Windows after switching to CMake.
1719 https://bugs.webkit.org/show_bug.cgi?id=149339
1721 Reviewed by Brent Fulgham.
1723 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
1725 2015-09-17 Alex Christensen <achristensen@webkit.org>
1727 Fix Windows EWS build after r189934.
1729 * Source/cmake/OptionsWin.cmake:
1730 Use WEBKIT_LIBRARIES environment variable if it exists.
1731 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
1733 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
1735 Add ShadowRoot interface and Element.prototype.attachShadow
1736 https://bugs.webkit.org/show_bug.cgi?id=149187
1738 Reviewed by Antti Koivisto.
1740 * Source/cmake/OptionsGTK.cmake:
1742 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
1744 [cmake] Enable debug fission only if it is supported
1745 https://bugs.webkit.org/show_bug.cgi?id=149161
1747 Reviewed by Martin Robinson.
1749 * Source/cmake/OptionsCommon.cmake:
1751 2015-09-14 Alex Christensen <achristensen@webkit.org>
1753 Progress towards CMake on Mac.
1754 https://bugs.webkit.org/show_bug.cgi?id=149123
1756 Reviewed by Chris Dumez.
1758 * Source/cmake/OptionsMac.cmake:
1759 * Source/cmake/WebKitFeatures.cmake:
1760 Defined and enabled some more features needed on Mac.
1761 * Source/cmake/WebKitMacros.cmake:
1762 Objective C bindings need special changes when generating:
1763 Some of the bindings do not generate a .mm file but the header is needed.
1764 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
1765 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
1767 2015-09-08 Daniel Bates <dabates@apple.com>
1769 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
1770 https://bugs.webkit.org/show_bug.cgi?id=74729
1771 <rdar://problem/22550195>
1773 Reviewed by Jon Honeycutt.
1775 * ManualTests/compositing/resources/composited-subframe.html: Removed.
1776 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
1778 2015-09-06 Andy Estes <aestes@apple.com>
1780 WebKit.xcworkspace should be be able to build iOS platforms
1781 https://bugs.webkit.org/show_bug.cgi?id=148881
1783 Reviewed by Daniel Bates.
1785 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
1786 for all supported platforms.
1788 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
1789 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
1791 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
1793 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
1794 photo library uploads a JPEG
1795 https://bugs.webkit.org/show_bug.cgi?id=148849
1797 Reviewed by Daniel Bates.
1799 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
1800 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
1801 functionality doesn't exist on iOS, so we'll add a manual test.
1802 This tests that the first few bytes of the selected file are "GIF".
1804 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
1806 Follow-up patch for r189343.
1807 https://bugs.webkit.org/show_bug.cgi?id=148795
1809 Rubber-stamped by Csaba Osztrogonác.
1811 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
1812 to 1.9, since this seems to be enough to fix the build failure.
1813 And 2.0 may cause problems for developers using some distributions like Ubuntu.
1815 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
1817 [CMake] Trigger the memory-reduction tricks on armhf too
1818 https://bugs.webkit.org/show_bug.cgi?id=146640
1820 Reviewed by Csaba Osztrogonác.
1822 * Source/cmake/OptionsCommon.cmake:
1823 Activate --no-keep-memory even on armhf to reduce the amount of memory
1824 needed during linking, to avoid out-of-memory failures as much as
1827 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
1829 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
1830 https://bugs.webkit.org/show_bug.cgi?id=148795
1832 Rubber-stamped by Carlos Garcia Campos.
1834 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
1836 2015-09-02 Alex Christensen <achristensen@webkit.org>
1838 Make bison grammar compatible with bison 2.1
1839 https://bugs.webkit.org/show_bug.cgi?id=148731
1841 Reviewed by Tim Horton.
1843 * Source/cmake/WebKitCommon.cmake:
1846 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1848 [CMake] Build with Debug Fission on by default on Debug builds.
1849 https://bugs.webkit.org/show_bug.cgi?id=148639
1851 Reviewed by Martin Robinson.
1853 * Source/cmake/OptionsCommon.cmake:
1855 2015-08-29 Alex Christensen <achristensen@webkit.org>
1857 Unreviewed build fix after r179923.
1859 * Source/CMakeLists.txt:
1860 bmalloc isn't ported to Windows yet.
1862 2015-08-27 Alex Christensen <achristensen@webkit.org>
1864 Isolate Source directories in CMake build
1865 https://bugs.webkit.org/show_bug.cgi?id=148389
1867 Reviewed by Brent Fulgham.
1870 * Source/cmake/WebKitCommon.cmake:
1871 Move package finding to WebKitCommon.
1873 2015-08-26 Per Arne Vollan <peavo@outlook.com>
1875 [Win] Build does not generate debug info.
1876 https://bugs.webkit.org/show_bug.cgi?id=148431
1878 Reviewed by Alex Christensen.
1880 Generate debug info for Windows builds.
1882 * Source/cmake/OptionsWin.cmake:
1884 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
1886 [GTK] Disable ACCELERATED_2D_CANVAS by default
1887 https://bugs.webkit.org/show_bug.cgi?id=148473
1889 Reviewed by Martin Robinson.
1891 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
1892 but not on Debian (which does not). We've known this was problematic for a while, since it
1893 means we have two different sets of distro-dependent bugs, but never decided whether that
1894 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
1895 have the same bugs everywhere. We can turn this on again for other distros when we're ready
1896 to turn it on for Debian.
1898 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
1901 * Source/cmake/OptionsGTK.cmake:
1903 2015-08-25 Commit Queue <commit-queue@webkit.org>
1905 Unreviewed, rolling out r188919.
1906 https://bugs.webkit.org/show_bug.cgi?id=148452
1908 broke build (Requested by alexchristensen on #webkit).
1912 "[Win] Build does not generate debug info."
1913 https://bugs.webkit.org/show_bug.cgi?id=148431
1914 http://trac.webkit.org/changeset/188919
1916 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
1918 [GTK] r186800 broke the build on Ubuntu 14.04
1919 https://bugs.webkit.org/show_bug.cgi?id=147559
1921 Reviewed by Martin Robinson.
1923 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
1924 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
1926 2015-08-25 Per Arne Vollan <peavo@outlook.com>
1928 [Win] Build does not generate debug info.
1929 https://bugs.webkit.org/show_bug.cgi?id=148431
1931 Reviewed by Brent Fulgham.
1933 Generate debug info for Windows builds.
1935 * Source/cmake/OptionsWin.cmake:
1937 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
1939 [GTK] Auto-detection of cairo-gl fails
1940 https://bugs.webkit.org/show_bug.cgi?id=148189
1942 Reviewed by Žan Doberšek.
1944 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
1945 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
1946 deemed available, which might not be the case.
1947 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
1949 2015-08-19 Alex Christensen <achristensen@webkit.org>
1951 CMake Windows build should not include files directly from other Source directories
1952 https://bugs.webkit.org/show_bug.cgi?id=148198
1954 Reviewed by Brent Fulgham.
1956 * Source/cmake/WebKitMacros.cmake:
1958 2015-08-19 Alex Christensen <achristensen@webkit.org>
1960 Build TestWTF on Mac with CMake.
1961 https://bugs.webkit.org/show_bug.cgi?id=147972
1963 Reviewed by Tim Horton.
1965 * Source/cmake/OptionsMac.cmake:
1966 Enable API tests in Mac's CMake build.
1968 2015-08-18 Alex Christensen <achristensen@webkit.org>
1970 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
1971 https://bugs.webkit.org/show_bug.cgi?id=148127
1973 Reviewed by Martin Robinson.
1976 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
1978 2015-08-17 Alex Christensen <achristensen@webkit.org>
1980 [Win CMake] Allow WebKitLibraries directory to be set from the command line
1981 https://bugs.webkit.org/show_bug.cgi?id=148112
1983 Reviewed by Brent Fulgham.
1985 * Source/cmake/OptionsWin.cmake:
1986 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
1987 Instead, use the default location if nothing is passed in from the command line.
1988 This way we can set it from the command line for the AppleInternal build.
1989 Also, set the output directories to be consistent between the old and new build systems (and ninja).
1991 2015-08-17 Alex Christensen <achristensen@webkit.org>
1993 Build Debug Suffix on Windows with CMake
1994 https://bugs.webkit.org/show_bug.cgi?id=148083
1996 Reviewed by Brent Fulgham.
1998 * Source/cmake/OptionsWin.cmake:
1999 Use debug libraries in debug suffix builds.
2001 2015-08-17 Alex Christensen <achristensen@webkit.org>
2003 Move some commands from ./CMakeLists.txt to Source/cmake
2004 https://bugs.webkit.org/show_bug.cgi?id=148003
2006 Reviewed by Brent Fulgham.
2009 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2010 so we can change directory structure from command line parameters.
2011 * Source/cmake/OptionsAppleWin.cmake:
2012 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
2013 * Source/cmake/OptionsWinCairo.cmake:
2014 * Source/cmake/OptionsWindows.cmake: Removed.
2015 * Source/cmake/WebKitCommon.cmake: Added.
2016 * Source/cmake/WebKitFS.cmake:
2018 2015-08-13 Commit Queue <commit-queue@webkit.org>
2020 Unreviewed, rolling out r188428.
2021 https://bugs.webkit.org/show_bug.cgi?id=148015
2023 broke cmake build (Requested by alexchristensen on #webkit).
2027 "Move some commands from ./CMakeLists.txt to Source/cmake"
2028 https://bugs.webkit.org/show_bug.cgi?id=148003
2029 http://trac.webkit.org/changeset/188428
2031 2015-08-13 Alex Christensen <achristensen@webkit.org>
2033 Move some commands from ./CMakeLists.txt to Source/cmake
2034 https://bugs.webkit.org/show_bug.cgi?id=148003
2036 Reviewed by Brent Fulgham.
2039 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2040 so we can change directory structure from command line parameters.
2041 * Source/cmake/WebKitCommon.cmake: Added.
2042 * Source/cmake/WebKitFS.cmake:
2044 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
2046 A focused node should not be assisted when handling touch events synchronously
2047 https://bugs.webkit.org/show_bug.cgi?id=147836
2049 Reviewed by Enrica Casucci.
2051 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
2053 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
2054 input can still be assisted due to a touch event.
2055 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
2056 event does not automatically cause us to assist the currently focused node.
2058 2015-08-12 Alex Christensen <achristensen@webkit.org>
2060 Fix Debug CMake builds on Windows
2061 https://bugs.webkit.org/show_bug.cgi?id=147940
2063 Reviewed by Chris Dumez.
2065 * Source/cmake/OptionsWindows.cmake:
2066 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
2068 2015-08-10 Alex Christensen <achristensen@webkit.org>
2070 Build TestWebKitAPI with CMake on Windows
2071 https://bugs.webkit.org/show_bug.cgi?id=147851
2073 Reviewed by Chris Dumez.
2075 * Source/cmake/OptionsWindows.cmake:
2076 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
2078 2015-08-06 Alex Christensen <achristensen@webkit.org>
2080 [Win] CMake build fix after r188098.
2082 * Source/cmake/OptionsWinCairo.cmake:
2083 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
2085 2015-08-04 Alex Christensen <achristensen@webkit.org>
2087 Fix quirks with CMake and VS2015
2088 https://bugs.webkit.org/show_bug.cgi?id=147663
2090 Reviewed by Brent Fulgham.
2092 * Source/cmake/OptionsWindows.cmake:
2093 Hide some warnings. Using the same variable names in nested scopes is ok for now.
2094 Disable INTL for now.
2096 2015-08-04 Alex Christensen <achristensen@webkit.org>
2098 Enable WebGL on Windows CMake build.
2099 https://bugs.webkit.org/show_bug.cgi?id=143311
2101 Reviewed by Csaba Osztrogonác.
2103 * Source/cmake/OptionsWindows.cmake:
2104 Enable WebGL by default in CMake builds now that it works.
2106 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
2108 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
2109 https://bugs.webkit.org/show_bug.cgi?id=147625
2111 Reviewed by Martin Robinson.
2113 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
2114 components unless they were actually found, not to accidentally
2115 enable Accelerated 2D canvas, which would cause the build to fail.
2117 * Source/cmake/FindCairoGL.cmake: Set this variables only when
2118 pkg_check_modules() had actually found the relevant component.
2120 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
2122 [CMake] Add an option to build AllInOne files
2123 https://bugs.webkit.org/show_bug.cgi?id=102647
2125 Reviewed by Alex Christensen.
2127 * Source/cmake/OptionsEfl.cmake: Disabled by default.
2128 * Source/cmake/OptionsGTK.cmake: Disabled by default.
2129 * Source/cmake/OptionsWindows.cmake: Enabled by default.
2130 * Source/cmake/WebKitFeatures.cmake:
2131 * Source/cmake/WebKitMacros.cmake:
2133 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
2135 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
2137 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2139 2015-07-31 Alex Christensen <achristensen@webkit.org>
2141 Prepare for debug CMake builds on Windows.
2142 https://bugs.webkit.org/show_bug.cgi?id=147484
2144 Reviewed by Tim Horton.
2146 * Source/cmake/OptionsWindows.cmake:
2147 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
2149 2015-07-30 Joonghun Park <jh718.park@samsung.com>
2151 [EFL] Enable IndexedDB based on DatabaseProcess
2152 https://bugs.webkit.org/show_bug.cgi?id=147221
2154 Reviewed by Csaba Osztrogonác.
2156 * Source/cmake/OptionsEfl.cmake:
2158 2015-07-30 Alex Christensen <achristensen@webkit.org>
2160 Build AppleWin port with CMake
2161 https://bugs.webkit.org/show_bug.cgi?id=147385
2163 Reviewed by Martin Robinson.
2165 * Source/cmake/OptionsWindows.cmake:
2166 Use the static multithreaded runtime. Based on
2167 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
2169 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
2171 Implement basic types for ECMAScript Internationalization API
2172 https://bugs.webkit.org/show_bug.cgi?id=146926
2174 Reviewed by Benjamin Poulain.
2176 Enable flag now that the basic objects are in place.
2178 * Source/cmake/WebKitFeatures.cmake: enable INTL
2180 2015-07-29 Basile Clement <basile_clement@apple.com>
2182 Remove native call inlining
2183 https://bugs.webkit.org/show_bug.cgi?id=147417
2185 Rubber-stamped by Filip Pizlo.
2187 * Source/cmake/OptionsEfl.cmake:
2188 * Source/cmake/WebKitFeatures.cmake:
2190 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
2192 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
2193 https://bugs.webkit.org/show_bug.cgi?id=147350
2195 Reviewed by Sam Weinig.
2197 * Source/cmake/WebKitFeatures.cmake:
2199 2015-07-27 Alex Christensen <achristensen@webkit.org>
2201 Use Ninja on Windows.
2202 https://bugs.webkit.org/show_bug.cgi?id=147228
2204 Reviewed by Martin Robinson.
2206 * Source/cmake/OptionsWindows.cmake:
2207 Only use /MP when using generated Visual Studio solution files to build.
2208 It makes compiling parallel in MSVC, but Ninja doesn't like it.
2210 2015-07-27 Alex Christensen <achristensen@webkit.org>
2212 Progress towards building AppleWin with CMake
2213 https://bugs.webkit.org/show_bug.cgi?id=147325
2215 Reviewed by Martin Robinson.
2217 * Source/cmake/OptionsWindows.cmake:
2218 Link with 64-bit libraries if building 64-bit binaries.
2219 Don't run regular expressions on empty strings when using Ninja.
2220 Removed DebugSuffix Visual Studio environment variables.
2222 2015-07-23 Alex Christensen <achristensen@webkit.org>
2224 Remove compile and runtime flags for promises.
2225 https://bugs.webkit.org/show_bug.cgi?id=147244
2227 Reviewed by Yusuke Suzuki.
2229 * Source/cmake/OptionsMac.cmake:
2230 * Source/cmake/OptionsWindows.cmake:
2231 * Source/cmake/WebKitFeatures.cmake:
2233 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
2235 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
2236 https://bugs.webkit.org/show_bug.cgi?id=147212
2238 Reviewed by Filip Pizlo.
2240 * Source/cmake/WebKitFeatures.cmake:
2242 2015-07-22 Alex Christensen <achristensen@webkit.org>
2244 Fix quirks in CMake build on Mac and Windows
2245 https://bugs.webkit.org/show_bug.cgi?id=147174
2247 Reviewed by Gyuyoung Kim.
2250 * Source/cmake/OptionsWindows.cmake:
2251 Added options I removed in r187022. They are indeed needed.
2252 * Source/cmake/WebKitFS.cmake:
2253 Make the DerivedSources/WebKit directory.
2255 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2257 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
2259 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2261 2015-07-20 Alex Christensen <achristensen@webkit.org>
2263 Resurrect CMake build on Windows.
2264 https://bugs.webkit.org/show_bug.cgi?id=147083
2266 Reviewed by Gyuyoung Kim.
2268 * Source/cmake/OptionsCommon.cmake:
2269 * Source/cmake/OptionsWindows.cmake:
2270 Change features to get it to compile. Still not a complete feature set.
2272 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
2274 [GTK] Add seccomp filters support
2275 https://bugs.webkit.org/show_bug.cgi?id=110014
2277 Reviewed by Žan Doberšek.
2279 Find needed compiler and linker flags for libseccomp.
2281 * Source/cmake/OptionsGTK.cmake:
2283 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
2285 Bring back the GNU ar check to create thin archives on non-Linux systems
2286 https://bugs.webkit.org/show_bug.cgi?id=146681
2288 Reviewed by Martin Robinson.
2290 We already use GNU ar thin archive feature to save time and disk space
2291 on creating static archives, but it is only enabled on Linux. Without
2292 this feature, the debug build of WebCore can be larger than 4 GiB,
2293 which can cause error because GNU ar format uses 32-bit integer to
2294 store offsets in the symbol table. This patch is similar to
2295 https://bugs.webkit.org/show_bug.cgi?id=128596.
2297 * Source/cmake/OptionsCommon.cmake:
2299 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
2301 [GTK] [Wayland] Build by default the X11 and Wayland targets.
2302 https://bugs.webkit.org/show_bug.cgi?id=146057
2304 Reviewed by Carlos Garcia Campos.
2306 * Source/cmake/OptionsGTK.cmake:
2308 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
2310 [GTK] ar warning when linking static libraries
2311 https://bugs.webkit.org/show_bug.cgi?id=144988
2313 Reviewed by Carlos Garcia Campos.
2315 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
2316 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
2317 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
2318 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
2319 should either stop using 'u' or else add 'U' as well in order to disable deterministic
2320 archives. Using 'U' should result in a somewhat faster build (at least when using the
2321 Makefile generator), but it's unlikely that the difference is significant, so let's simply
2322 remove 'u' until someone determines otherwise. This seems like a better option than adding
2323 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
2324 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
2325 behavior change on distributions that do not use --enable-deterministic-archives, notably
2328 * Source/cmake/OptionsCommon.cmake:
2330 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
2332 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
2333 https://bugs.webkit.org/show_bug.cgi?id=146590
2335 Reviewed by Martin Robinson.
2337 * Source/PlatformGTK.cmake: override the cached variables to
2338 forcefully disable gtk-doc and gobject-introspection when
2340 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
2341 documentation syntax when cross-building.
2344 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
2346 [EFL] test_ewk2_application_cache_manager has been failed since r185527
2347 https://bugs.webkit.org/show_bug.cgi?id=146016
2349 Reviewed by Gyuyoung Kim.
2351 In order to handle properly WebApplicationCacheManagerProxy implementation which use
2352 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
2353 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
2355 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
2357 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
2359 Implement ECMAScript Internationalization API
2360 https://bugs.webkit.org/show_bug.cgi?id=90906
2362 Reviewed by Benjamin Poulain.
2364 Begin implementing the Intl apis behind ENABLE_INTL flag.
2365 Create the base Intl namespace object.
2367 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
2369 2015-06-30 Philippe Normand <pnormand@igalia.com>
2371 [CMake] Error when gst-plugins-base is missing is too confusing
2372 https://bugs.webkit.org/show_bug.cgi?id=145682
2374 Reviewed by Carlos Garcia Campos.
2376 * Source/cmake/OptionsGTK.cmake: Error out if the required
2377 GStreamer libraries are not found on the host.
2379 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
2381 CairoGL should be checked unconditionally
2382 https://bugs.webkit.org/show_bug.cgi?id=146390
2384 Reviewed by Darin Adler.
2386 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
2387 it is run unconditionally; this is necessary because its result
2388 is used later on, outside of any conditions.
2390 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
2392 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
2393 https://bugs.webkit.org/show_bug.cgi?id=146318
2395 Reviewed by Sergio Villar Senin.
2397 Enable PUBLIC_SUFFIX_LIST for GTK+.
2399 * Source/cmake/OptionsGTK.cmake:
2401 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
2403 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
2405 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2407 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
2409 [EFL] Hyphenation is not supported
2410 https://bugs.webkit.org/show_bug.cgi?id=89830
2412 Reviewed by Gyuyoung Kim.
2414 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
2416 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
2418 [CMake] Add support for building with various sanitizer tools
2419 https://bugs.webkit.org/show_bug.cgi?id=131941
2421 Reviewed by Martin Robinson.
2423 * Source/PlatformGTK.cmake: Don't generate any documentation
2424 when compiling with sanitizers enabled.
2425 * Source/cmake/OptionsCommon.cmake: Allow linking with
2426 undefined symbols when compiling with sanitizers enabled.
2428 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
2430 libwebkit2gtk fails to link without opengl
2431 https://bugs.webkit.org/show_bug.cgi?id=138332
2433 Reviewed by Carlos Garcia Campos.
2435 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
2436 enabled regardless of whether OpenGL is, because certain symbols
2437 such as WebCore::GraphicsLayer::create() need to be built.
2439 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
2441 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
2442 https://bugs.webkit.org/show_bug.cgi?id=146181
2444 Reviewed by Martin Robinson.
2446 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
2448 * Source/cmake/OptionsGTK.cmake:
2450 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
2452 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
2453 https://bugs.webkit.org/show_bug.cgi?id=146171
2455 Reviewed by Gyuyoung Kim.
2457 * Source/cmake/OptionsEfl.cmake:
2458 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
2460 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
2462 [CMake] FindGTK3.cmake should not modify the values of build options
2463 https://bugs.webkit.org/show_bug.cgi?id=144613
2465 Reviewed by Martin Robinson.
2467 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
2468 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
2469 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
2470 GTK3_SUPPORTS_GESTURES for consistency.
2471 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
2472 available. It's not possible to automatically select a backend correctly anymore, since all
2473 options are set at the same time.
2475 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
2477 Remove unnecessary svn:executable flags
2478 https://bugs.webkit.org/show_bug.cgi?id=146107
2480 Reviewed by Alexey Proskuryakov.
2482 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
2483 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
2484 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
2485 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
2486 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
2488 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
2490 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
2491 https://bugs.webkit.org/show_bug.cgi?id=146108
2493 Reviewed by Gyuyoung Kim.
2495 * Source/cmake/OptionsEfl.cmake:
2497 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
2499 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
2500 https://bugs.webkit.org/show_bug.cgi?id=146035
2502 Reviewed by Gyuyoung Kim.
2504 * Source/cmake/OptionsEfl.cmake:
2506 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
2508 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2509 https://bugs.webkit.org/show_bug.cgi?id=145701
2511 Reviewed by Darin Adler.
2513 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2515 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
2517 [iOS] Crash long pressing on <input type=file>
2518 https://bugs.webkit.org/show_bug.cgi?id=146009
2519 <rdar://problem/21234453>
2521 Reviewed by Ryosuke Niwa.
2523 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
2525 2015-06-16 Brent Fulgham <bfulgham@apple.com>
2527 Rollout accidental Xcode project change.
2529 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2531 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2533 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
2534 https://bugs.webkit.org/show_bug.cgi?id=145909
2536 Reviewed by Csaba Osztrogonác.
2538 Bump EWebKit version based on efl library version used by the EWebKit.
2540 * Source/cmake/OptionsEfl.cmake:
2542 2015-06-11 Commit Queue <commit-queue@webkit.org>
2544 Unreviewed, rolling out r185453.
2545 https://bugs.webkit.org/show_bug.cgi?id=145881
2547 it broke the 32-bit build (Requested by clopez on #webkit).
2551 "[GTK] [Wayland] Should be possible to build with support for
2552 both X11 and Wayland."
2553 https://bugs.webkit.org/show_bug.cgi?id=145701
2554 http://trac.webkit.org/changeset/185453
2556 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
2558 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2559 https://bugs.webkit.org/show_bug.cgi?id=145701
2561 Reviewed by Žan Doberšek.
2563 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2565 2015-06-03 Daniel Bates <dabates@apple.com>
2567 Caps lock indicator should not be shown in read-only or disabled field
2568 https://bugs.webkit.org/show_bug.cgi?id=145612
2569 <rdar://problem/21227454>
2571 Reviewed by Darin Adler.
2573 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
2574 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
2575 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
2577 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
2579 [cmake] Suppress parentheses-equality warnings
2580 https://bugs.webkit.org/show_bug.cgi?id=145126
2582 Reviewed by Darin Adler.
2584 * Source/cmake/WebKitHelpers.cmake:
2586 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
2588 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
2589 https://bugs.webkit.org/show_bug.cgi?id=145408
2591 Reviewed by Carlos Garcia Campos.
2593 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
2594 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
2595 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
2597 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
2598 libraries. Detect also GLX libraries.
2599 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
2600 libraries. Use find_path() to get the include path.
2601 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
2603 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
2604 depending on the libraries found on the system.
2605 Move the detection of GLX (and the include of CMakePushCheckState)
2606 to FindOpenGL.cmake.
2607 Ensure that we only define USE_GLX when we build with OpenGL
2608 (but not with GLESv2).
2610 2015-05-27 Dean Jackson <dino@apple.com>
2612 img.currentSrc problem in strict mode with old picturefill
2613 https://bugs.webkit.org/show_bug.cgi?id=144095
2614 <rdar://problem/21087013>
2616 Reviewed by Simon Fraser.
2618 Add a PICTURE_SIZES flag.
2620 * Source/cmake/OptionsEfl.cmake:
2621 * Source/cmake/OptionsGTK.cmake:
2622 * Source/cmake/OptionsMac.cmake:
2623 * Source/cmake/OptionsWindows.cmake:
2624 * Source/cmake/WebKitFeatures.cmake:
2626 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
2628 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
2630 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2632 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2634 Unreviewed. Export DatabaseProcessMainUnix symbol.
2636 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
2637 is exported in production builds.
2639 * Source/cmake/gtksymbols.filter:
2641 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2643 [GTK] Enable IndexedDB
2644 https://bugs.webkit.org/show_bug.cgi?id=98932
2646 Reviewed by Žan Doberšek.
2648 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
2649 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
2651 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
2653 [GTK] Bump GCC requirements to 4.9.0
2654 https://bugs.webkit.org/show_bug.cgi?id=145211
2656 Reviewed by Žan Doberšek.
2658 It's required to build with IndexedDB support when using GCC,
2659 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
2661 * Source/cmake/OptionsGTK.cmake:
2663 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
2665 [CMake] Ignore warnings in system headers
2666 https://bugs.webkit.org/show_bug.cgi?id=144747
2668 Reviewed by Darin Adler.
2670 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
2671 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
2672 use the SYSTEM argument to the command (added in 2.8.12).
2676 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
2678 [CMake] Error out when ruby is too old
2679 https://bugs.webkit.org/show_bug.cgi?id=145014
2681 Reviewed by Martin Robinson.
2683 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
2688 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
2690 [GTK] Enable plugin-related CMake options and variables for the X11 target only
2691 https://bugs.webkit.org/show_bug.cgi?id=144995
2693 Reviewed by Carlos Garcia Campos.
2695 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
2696 the X11 windowing target at the moment, so the following options
2697 and variables should be enabled or disabled accordingly:
2698 - ENABLE_PLUGIN_PROCESS_GTK2
2699 - ENABLE_NETSCAPE_PLUGIN_API
2700 - ENABLE_PLUGIN_PROCESS
2702 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
2704 Linker fails without -DDEVELOPER_MODE=ON
2705 https://bugs.webkit.org/show_bug.cgi?id=144117
2707 Reviewed by Gyuyoung Kim.
2709 * Source/cmake/OptionsEfl.cmake:
2710 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
2711 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
2713 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
2715 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
2716 https://bugs.webkit.org/show_bug.cgi?id=144846
2718 Reviewed by Martin Robinson.
2720 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
2721 CAIRO_GL_* throughout, because find_package will define
2723 * Source/cmake/OptionsGTK.cmake: Ditto.
2725 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
2727 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
2728 https://bugs.webkit.org/show_bug.cgi?id=144845
2730 Reviewed by Martin Robinson.
2732 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
2733 if their corresponding WTF options are ON. The code in npapi.h
2734 relies on these being undefined if they are to be switched off.
2736 2015-05-09 Yoav Weiss <yoav@yoav.ws>
2738 Remove the PICTURE_SIZES build flag
2739 https://bugs.webkit.org/show_bug.cgi?id=144679
2741 Reviewed by Benjamin Poulain.
2743 Removed the PICTURE_SIZES build time flag.
2745 * Source/cmake/OptionsEfl.cmake:
2746 * Source/cmake/OptionsGTK.cmake:
2747 * Source/cmake/OptionsMac.cmake:
2748 * Source/cmake/OptionsWindows.cmake:
2749 * Source/cmake/WebKitFeatures.cmake:
2751 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
2753 [GTK] [CMake] Check for required X libraries
2754 https://bugs.webkit.org/show_bug.cgi?id=144823
2756 Reviewed by Martin Robinson.
2758 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
2760 * Source/cmake/OptionsGTK.cmake:
2762 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
2764 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2765 https://bugs.webkit.org/show_bug.cgi?id=144746
2767 Reviewed by Carlos Garcia Campos.
2769 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2770 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
2771 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
2773 * Source/cmake/OptionsGTK.cmake:
2775 2015-05-08 Daniel Bates <dabates@apple.com>
2777 [iOS] WebSQL operations are not performed after device is locked
2778 https://bugs.webkit.org/show_bug.cgi?id=137503
2779 <rdar://problem/20844952>
2781 Rubber-stamped by Alexey Proskuryakov.
2783 Add a manual test to help verify that we do not regress this issue.
2785 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
2787 2015-05-08 Commit Queue <commit-queue@webkit.org>
2789 Unreviewed, rolling out r183945.
2790 https://bugs.webkit.org/show_bug.cgi?id=144789
2792 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
2796 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
2797 https://bugs.webkit.org/show_bug.cgi?id=144746
2798 http://trac.webkit.org/changeset/183945
2800 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
2802 Cleanup after r183940
2803 https://bugs.webkit.org/show_bug.cgi?id=144768
2807 Looks like the empty directories were not deleted.
2809 * Source/PAL: Removed.
2810 * Source/PAL/Configurations: Removed.
2811 * Source/PAL/PAL.xcodeproj: Removed.
2812 * Source/PAL/graphics: Removed.
2814 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
2816 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2817 https://bugs.webkit.org/show_bug.cgi?id=144746
2819 Reviewed by Martin Robinson.
2821 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2822 what it is defined to, so defining it to 0 effectively turned it on always.
2824 * Source/cmake/OptionsGTK.cmake:
2826 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
2828 Revert "Introducing the Platform Abstraction Layer (PAL)"
2829 https://bugs.webkit.org/show_bug.cgi?id=144751
2833 PAL should be a new target inside WebCore, rather than a top-level folder.
2835 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2837 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
2839 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
2841 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2843 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
2845 Introducing the Platform Abstraction Layer (PAL)
2846 https://bugs.webkit.org/show_bug.cgi?id=143358
2848 Reviewed by Simon Fraser.
2850 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2852 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
2854 [cmake] Disable GNU Gold linker on Cortex A53
2855 https://bugs.webkit.org/show_bug.cgi?id=144382
2857 Reviewed by Carlos Garcia Campos.
2859 * Source/cmake/OptionsCommon.cmake:
2861 2015-05-01 Martin Robinson <mrobinson@igalia.com>
2863 USE(...) macro should expect unprefixed variables
2864 https://bugs.webkit.org/show_bug.cgi?id=144454
2866 Reviewed by Daniel Bates.
2868 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
2869 * Source/cmake/OptionsEfl.cmake: Ditto.
2870 * Source/cmake/OptionsGTK.cmake: Ditto.
2871 * Source/cmake/OptionsMac.cmake: Ditto.
2872 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2873 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
2876 2015-04-30 Martin Robinson <mrobinson@igalia.com>
2878 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
2879 https://bugs.webkit.org/show_bug.cgi?id=144394
2881 Reviewed by Carlos Garcia Campos.
2883 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
2884 is that it fixes the redirected XComposite window for GTK+, which was accidentally
2885 disabled in previous reworking of the CMake configuration.
2887 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
2888 version of USE variables.
2889 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
2890 is exposed to the build.
2892 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
2894 Unreviewed. Bump GTK+ version numbers.
2896 * Source/cmake/OptionsGTK.cmake:
2898 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
2900 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
2901 https://bugs.webkit.org/show_bug.cgi?id=144435
2903 Reviewed by Gyuyoung Kim.
2905 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
2906 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
2908 * Source/cmake/OptionsEfl.cmake:
2910 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
2912 REGRESSION(183583): [Mac] make without SDKROOT has issues
2913 https://bugs.webkit.org/show_bug.cgi?id=144431
2915 Reviewed by Dan Bernstein.
2918 Assume an empty SDKROOT means an macosx variant, so only
2919 enable settings if the SDKROOT is not empty and does not
2922 2015-04-29 Martin Robinson <mrobinson@igalia.com>
2924 Fix the GTK+ build after r183584
2926 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
2928 2015-04-29 Martin Robinson <mrobinson@igalia.com>
2930 [GTK] Add support for automatic hyphenation
2931 https://bugs.webkit.org/show_bug.cgi?id=44478
2933 Reviewed by Carlos Garcia Campos.
2935 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
2936 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
2937 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
2939 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
2941 Failure when building WebKit for appletvsimulator.
2942 https://bugs.webkit.org/show_bug.cgi?id=144356
2944 Reviewed by Alexey Proskuryakov.
2946 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
2947 make TVOS and WatchOS behave correctly.
2951 2015-04-29 Martin Robinson <mrobinson@igalia.com>
2953 [CMake] [GTK] Organize and clean up unused CMake variables
2954 https://bugs.webkit.org/show_bug.cgi?id=144364
2956 Reviewed by Gyuyoung Kim.
2958 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
2959 specific to certain projects into their PlatformGTK.cmake files.
2961 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
2963 [EFL] Build failure to find gio-unix
2964 https://bugs.webkit.org/show_bug.cgi?id=144083
2966 Reviewed by Gyuyoung Kim.
2968 Original patch by Doug Newgard <scimma22@outlook.com>
2970 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
2972 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
2974 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
2975 https://bugs.webkit.org/show_bug.cgi?id=143001
2977 Reviewed by Gyuyoung Kim.
2979 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
2980 * Source/cmake/OptionsGTK.cmake: Ditto.
2982 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2984 Unreviewed, fix typo in previous commit
2986 libsecretr -> libsecret in the error message.
2988 * Source/cmake/OptionsGTK.cmake:
2990 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2992 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
2993 https://bugs.webkit.org/show_bug.cgi?id=143546
2995 Reviewed by Martin Robinson.
2997 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
2998 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
2999 default. Fail the build with an informative error message if an optional dependency required
3000 for an enabled feature is not present. Perform find_package commands only when necessary.
3001 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
3004 * Source/cmake/OptionsGTK.cmake:
3006 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3008 [GTK] Make all options actually options
3009 https://bugs.webkit.org/show_bug.cgi?id=144106
3011 Reviewed by Martin Robinson.
3013 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
3014 ENABLE_WAYLAND_TARGET.
3016 * Source/cmake/OptionsGTK.cmake:
3018 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3020 Unreviewed, fix GTK build after r183452
3022 * Source/cmake/OptionsGTK.cmake:
3024 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3026 [GTK] Add one single option to control all OpenGL-related options
3027 https://bugs.webkit.org/show_bug.cgi?id=144105
3029 Reviewed by Martin Robinson.
3031 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
3032 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
3033 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
3034 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
3035 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
3036 presence of CairoGL.
3038 * Source/cmake/OptionsGTK.cmake:
3040 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3042 [GTK] ENABLE_SMOOTH_SCROLLING should be private
3043 https://bugs.webkit.org/show_bug.cgi?id=144306
3045 Reviewed by Martin Robinson.
3047 Make ENABLE_SMOOTH_SCROLLING private instead of public.
3049 * Source/cmake/OptionsGTK.cmake:
3051 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3053 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
3054 https://bugs.webkit.org/show_bug.cgi?id=144193
3056 Reviewed by Darin Adler.
3058 * Source/cmake/OptionsEfl.cmake:
3059 * Source/cmake/OptionsGTK.cmake:
3060 * Source/cmake/OptionsWinCairo.cmake:
3061 * Source/cmake/WebKitFeatures.cmake:
3063 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3065 [CMake] Should be possible for an option to conflict with other options
3066 https://bugs.webkit.org/show_bug.cgi?id=143956
3068 Reviewed by Martin Robinson.
3070 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
3072 * Source/cmake/WebKitFeatures.cmake:
3074 2015-04-22 Martin Robinson <mrobinson@igalia.com>
3076 [CMake] Autogenerate cmakeconfig.h.cmake
3077 https://bugs.webkit.org/show_bug.cgi?id=143997
3079 Reviewed by Csaba Osztrogonác.
3081 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
3082 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
3083 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
3084 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
3085 Do some other miscellaneous related cleanup.
3086 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
3087 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
3088 build exposed variables. Add a macro to generate a configuration from them.
3089 * Source/cmakeconfig.h.cmake: Removed.
3091 2015-04-24 Philippe Normand <pnormand@igalia.com>
3093 [JHBuild] Move to upstream OpenWebRTC
3094 https://bugs.webkit.org/show_bug.cgi?id=144145
3096 Reviewed by Carlos Garcia Campos.
3098 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
3101 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
3103 [ES6] Implement ES6 template literals
3104 https://bugs.webkit.org/show_bug.cgi?id=142691
3106 Reviewed by Darin Adler.
3108 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
3110 * Source/cmake/WebKitFeatures.cmake:
3111 * Source/cmakeconfig.h.cmake:
3113 2015-04-25 Martin Robinson <mrobinson@igalia.com>
3115 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
3116 https://bugs.webkit.org/show_bug.cgi?id=144182
3118 Reviewed by Simon Fraser.
3120 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3121 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3122 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3123 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3124 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3126 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3128 [GTK] Add more public options
3129 https://bugs.webkit.org/show_bug.cgi?id=144116
3131 Reviewed by Martin Robinson.
3133 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
3135 * Source/cmake/OptionsGTK.cmake:
3137 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3139 [CMake] Some internal variables are not marked as advanced
3140 https://bugs.webkit.org/show_bug.cgi?id=143595
3142 Reviewed by Martin Robinson.
3144 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
3145 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
3147 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3149 [GTK] Mark as advanced the build options we don't want to expose
3150 https://bugs.webkit.org/show_bug.cgi?id=143558
3152 Reviewed by Martin Robinson.
3154 Mark various options as private instead of public.
3156 * Source/cmake/OptionsGTK.cmake:
3158 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3160 [CMake] Should be possible for an option to depend on multiple options
3161 https://bugs.webkit.org/show_bug.cgi?id=143839
3163 Reviewed by Martin Robinson.
3165 Use a list instead of a single variable to track the dependencies of each option. Iterate
3166 over the list as many times as necessary to ensure all options are properly disabled.
3168 * Source/cmake/WebKitFeatures.cmake:
3170 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3172 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
3173 https://bugs.webkit.org/show_bug.cgi?id=144103
3175 Reviewed by Martin Robinson.
3177 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
3179 * Source/cmake/WebKitFeatures.cmake:
3181 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3183 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
3184 https://bugs.webkit.org/show_bug.cgi?id=144102
3186 Reviewed by Martin Robinson.
3188 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
3189 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
3190 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
3192 * Source/cmake/OptionsGTK.cmake:
3194 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3196 [CMake] Clean up JSC JIT options
3197 https://bugs.webkit.org/show_bug.cgi?id=143998
3199 Reviewed by Filip Pizlo.
3201 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
3202 define for ENABLE_FTL_NATIVE_CALL_INLINING.
3203 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
3204 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
3205 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
3206 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
3208 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3210 [CMake] Use lowercase for local variables in macros
3211 https://bugs.webkit.org/show_bug.cgi?id=144059
3213 Reviewed by Martin Robinson.
3215 Convert some variable names to lowercase.
3217 * Source/cmake/WebKitFeatures.cmake:
3219 2015-04-22 Commit Queue <commit-queue@webkit.org>
3221 Unreviewed, rolling out r183116.
3222 https://bugs.webkit.org/show_bug.cgi?id=144060
3224 Inadvertently deleted a file... (Requested by mcatanzaro on
3229 "[CMake] Use lowercase for local variables in macros"
3230 https://bugs.webkit.org/show_bug.cgi?id=144059
3231 http://trac.webkit.org/changeset/183116
3233 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3235 [CMake] Use lowercase for local variables in macros
3236 https://bugs.webkit.org/show_bug.cgi?id=144059
3238 Reviewed by Martin Robinson.
3240 Convert some variable names to lowercase.
3242 * Source/cmake/WebKitFeatures.cmake:
3244 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3246 [CMake] Features list should print dots every other row
3247 https://bugs.webkit.org/show_bug.cgi?id=143832
3249 Reviewed by Martin Robinson.
3251 Discount private options when determining whether to print dots on a given row of the
3252 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
3253 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
3254 wasn't noticed because it only affects the first line, and use of the variable name as a
3255 string in a conditional.)
3257 * Source/cmake/WebKitFeatures.cmake:
3259 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3261 [CMake] Require specifying visibility of WebKit options
3262 https://bugs.webkit.org/show_bug.cgi?id=143831
3264 Reviewed by Alex Christensen.
3266 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
3267 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
3268 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
3269 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
3270 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
3271 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
3272 cross-platform options as PRIVATE.
3274 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3276 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
3277 https://bugs.webkit.org/show_bug.cgi?id=143935
3279 Reviewed by Darin Adler.
3281 Some variables aren't defined in these files or unused variables aren't removed. This
3282 patch cleans up it as well as fix wrong alphabet order.
3284 * Source/cmake/WebKitFeatures.cmake:
3285 * Source/cmakeconfig.h.cmake:
3287 2015-04-19 Simon Fraser <simon.fraser@apple.com>
3289 Restore the WebKit.xcworkspace to the way it was before r182899,
3290 which inadvertently added the Source directory and a couple of source
3293 * WebKit.xcworkspace/contents.xcworkspacedata:
3295 2015-04-16 Basile Clement <basile_clement@apple.com>
3297 Extract the allocation profile from JSFunction into a rare object
3298 https://bugs.webkit.org/show_bug.cgi?id=143807
3300 Reviewed by Filip Pizlo.
3302 * WebKit.xcworkspace/contents.xcworkspacedata:
3304 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
3306 [EFL] Bump LLVM to version 3.6.0 on X86_64
3307 https://bugs.webkit.org/show_bug.cgi?id=143604
3309 Reviewed by Gyuyoung Kim.
3311 * Source/cmake/FindLLVM.cmake: Added version handling.
3312 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
3314 2015-04-15 Timothy Horton <timothy_horton@apple.com>
3316 Custom CSS cursors do not use -webkit-image-set on retina displays
3317 https://bugs.webkit.org/show_bug.cgi?id=120783
3319 Reviewed by Beth Dakin.
3320 Patch by Evan Wallace <evan.exe@gmail.com>.
3322 Add a manual test for custom CSS cursors on retina displays.
3324 * ManualTests/retina-cursors.html: Added.
3326 2015-04-15 Alex Christensen <achristensen@webkit.org>
3328 Progress towards CMake on Mac.
3329 https://bugs.webkit.org/show_bug.cgi?id=143785
3331 Reviewed by Csaba Osztrogonác.
3334 * Source/cmake/OptionsMac.cmake:
3335 * Source/cmake/WebKitFS.cmake:
3337 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
3339 Cannot click "Next" button on Google two-factor auth setup page
3341 <https://bugs.webkit.org/show_bug.cgi?id=143624>
3342 <rdar://problem/19175714>
3344 Reviewed by Darin Adler.
3346 * ManualTests/button-that-focuses-itself-on-click.html: Added.
3348 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
3350 [cmake] REGRESSION(182663): It broke feature dependency handling
3351 https://bugs.webkit.org/show_bug.cgi?id=143665
3353 Reviewed by Csaba Osztrogonác.
3355 Don't try to check the value of options before defining the options.
3357 * Source/cmake/WebKitFeatures.cmake:
3359 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
3361 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
3362 https://bugs.webkit.org/show_bug.cgi?id=143664
3364 Reviewed by Gyuyoung Kim.
3366 * Source/cmake/OptionsEfl.cmake:
3367 * Source/cmake/OptionsGTK.cmake:
3368 * Source/cmake/WebKitFeatures.cmake:
3369 * Source/cmakeconfig.h.cmake:
3371 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3373 [EFL] Enable Media Source
3374 https://bugs.webkit.org/show_bug.cgi?id=143635
3376 Reviewed by Csaba Osztrogonác.
3378 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
3380 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3382 [CMake] Miscellaneous issues in WebKitFeatures.cmake
3383 https://bugs.webkit.org/show_bug.cgi?id=143636
3385 Reviewed by Martin Robinson.
3387 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
3388 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
3390 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
3391 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
3393 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
3395 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
3397 Fix ENABLE_TOUCH_SLIDER so that it can be used
3401 * Source/cmake/WebKitFeatures.cmake:
3403 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3405 [CMake] Print sorted feature list at the very end of the configure process
3406 https://bugs.webkit.org/show_bug.cgi?id=143596
3408 Reviewed by Martin Robinson.
3410 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
3411 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
3412 and sort the options before printing. Reorder some code so that features still get
3413 propagated to the bindings generators.
3415 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3417 [CMake] Options should be marked as advanced by default
3418 https://bugs.webkit.org/show_bug.cgi?id=143572
3420 Reviewed by Gyuyoung Kim.
3422 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
3423 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
3424 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
3425 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
3426 option without making it public.
3428 * Source/cmake/WebKitFeatures.cmake:
3430 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3432 [CMake] Remove unnecessary ENABLE_WEBCORE switch
3433 https://bugs.webkit.org/show_bug.cgi?id=143584
3435 Reviewed by Csaba Osztrogonác.
3437 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
3441 * Source/CMakeLists.txt:
3442 * Source/cmake/OptionsGTK.cmake:
3443 * Source/cmake/WebKitFS.cmake:
3445 2015-04-08 Filip Pizlo <fpizlo@apple.com>
3447 Unreviewed, revert accidental commit.
3451 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
3453 Add CMake build system for WinCairo port.
3454 https://bugs.webkit.org/show_bug.cgi?id=115944
3456 Reviewed by Chris Dumez.
3458 * Source/cmake/OptionsWindows.cmake:
3459 * Source/cmake/WebKitMacros.cmake:
3460 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3462 2015-04-06 Alberto Garcia <berto@igalia.com>
3464 [GTK] Fix HPPA build
3465 https://bugs.webkit.org/show_bug.cgi?id=143453
3467 Reviewed by Darin Adler.
3469 Add HPPA to the list of supported CPUs.
3473 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
3475 Unreviewed, kick the GTK bots to fix an incremental build issue.
3477 * Source/cmake/OptionsGTK.cmake:
3479 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
3481 Fix the EFL and GTK build after r182243
3482 https://bugs.webkit.org/show_bug.cgi?id=143361
3484 Reviewed by Csaba Osztrogonác.
3486 * Source/PlatformEfl.cmake: Add a custom command that copies
3487 the InspectorBackendCommands.js file into the proper directory
3488 under DerivedSources/WebInspectorUI/.
3490 2015-04-01 Alex Christensen <achristensen@webkit.org>
3492 Progress towards CMake on Windows and Mac.
3493 https://bugs.webkit.org/show_bug.cgi?id=143293
3495 Reviewed by Filip Pizlo.
3498 Set DERIVED_SOURCES_WTF_DIR for Windows.
3499 * Source/CMakeLists.txt:
3500 Don't compile bmalloc on Windows.
3501 * Source/cmake/OptionsCommon.cmake:
3502 Use the absolute path of the C preprocessor.
3503 * Source/cmake/OptionsWinCairo.cmake:
3504 Added needed definitions.
3505 * Source/cmake/OptionsWindows.cmake:
3506 Set some default values and removed support for old Visual Studio versions before /MP.
3507 * Source/cmake/WebKitFS.cmake:
3508 Make WTF DerivedSources directory.
3509 * Source/cmake/WebKitMacros.cmake:
3510 Added ADD_PRECOMPILED_HEADER macro based on
3511 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3513 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
3515 Use colored diagnostics when building with cmake + ninja + clang
3516 https://bugs.webkit.org/show_bug.cgi?id=143297
3518 Reviewed by Žan Doberšek.
3520 Because that ninja sets subprocess stdout/stderr to a pipe, clang
3521 disables colored output.
3522 This patch forces clang to use colored diagnostics when we are using
3525 * Source/cmake/OptionsCommon.cmake:
3527 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3529 [CMake] Update old CMakeList.txt in gtest
3530 https://bugs.webkit.org/show_bug.cgi?id=143192
3532 Reviewed by Darin Adler.
3534 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
3535 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
3536 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
3538 * Source/CMakeLists.txt:
3539 * Source/cmake/gtest/CMakeLists.txt: Removed.
3541 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3543 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
3544 https://bugs.webkit.org/show_bug.cgi?id=143138
3546 Reviewed by Csaba Osztrogonác.
3548 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
3549 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
3551 * Source/cmake/OptionsWindows.cmake:
3552 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
3553 * Source/cmake/WebKitMacros.cmake:
3555 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3557 [GStreamer] share GL context in pipeline, part 2
3558 https://bugs.webkit.org/show_bug.cgi?id=143049
3560 Reviewed by Carlos Garcia Campos.
3562 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
3563 OpenGL/ES2 is found and GLX/EGL is found too.
3565 2015-03-26 Alex Christensen <achristensen@webkit.org>
3567 Progress towards CMake on Mac.
3568 https://bugs.webkit.org/show_bug.cgi?id=143112
3570 Reviewed by Chris Dumez.
3572 * Source/cmake/OptionsMac.cmake:
3574 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
3576 [EFL] Add OpenWebRTC in jhbuild
3577 https://bugs.webkit.org/show_bug.cgi?id=142778
3579 Reviewed by Gyuyoung Kim.
3581 Original patch by Philippe Normand <pnormand@igalia.com>
3583 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
3584 mediastream build is enabled.
3586 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
3588 [GTK] Add a configure option to build without Redirected XComposite Window
3589 https://bugs.webkit.org/show_bug.cgi?id=142865
3591 Reviewed by Žan Doberšek.
3593 The Redirected XComposite Window was added to support some
3594 features like GtkOverlay, but in cases where we don't need such
3595 features, it's more efficient to use the XID of the WebKitWebView
3596 window as the native surface handle for the accelerated
3597 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
3598 that is enabled by default for X11 target when OpenGL is enabled.
3600 * Source/cmake/OptionsGTK.cmake:
3602 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
3604 [GTK] Search for the Wayland dependency when enabling Wayland target
3605 https://bugs.webkit.org/show_bug.cgi?id=142876
3607 Reviewed by Carlos Garcia Campos.
3609 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
3610 requirement of either the GTK+ or GDK pkg-config files, so we have to
3611 search for it ourselves when WebKitGTK+ has been configured to support
3612 the Wayland windowing target.
3614 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
3616 Unreviewed, kick the GTK bots to regenerate makefile.
3617 https://bugs.webkit.org/show_bug.cgi?id=137394
3619 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
3620 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
3622 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
3624 Unreviewed, kick the GTK bots to regenerate makefile.
3625 https://bugs.webkit.org/show_bug.cgi?id=137394
3627 * Source/cmake/OptionsEfl.cmake:
3629 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
3631 [GTK] Fix inspector userinterface related incremental build issue
3632 https://bugs.webkit.org/show_bug.cgi?id=142849
3634 Reviewed by Carlos Garcia Campos.
3636 * Source/cmake/OptionsGTK.cmake: Revert r181733.
3638 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
3640 Unreviewed, kick the GTK bots to regenerate makefile.
3642 * Source/cmake/OptionsGTK.cmake:
3644 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
3646 [EFL] Expose JavaScript binding interface through ewk_extension
3647 https://bugs.webkit.org/show_bug.cgi?id=142033
3649 Reviewed by Gyuyoung Kim.
3651 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
3653 2015-03-17 Philippe Normand <pnormand@igalia.com>
3655 [GTK] basic OpenWebRTC build support
3656 https://bugs.webkit.org/show_bug.cgi?id=142393
3658 Reviewed by Carlos Garcia Campos.
3660 * Source/cmake/FindOpenWebRTC.cmake: Added.
3661 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
3662 mediastream build is enabled.
3664 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3666 [CMake][EFL] Build test tools only for developer mode
3667 https://bugs.webkit.org/show_bug.cgi?id=142761
3669 Reviewed by Csaba Osztrogonác.
3671 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
3673 * Source/cmake/OptionsEfl.cmake:
3674 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
3675 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
3676 * Source/cmakeconfig.h.cmake:
3678 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
3680 Enable ES6 classes by default
3681 https://bugs.webkit.org/show_bug.cgi?id=142774
3683 Reviewed by Gavin Barraclough.
3685 * Source/cmake/WebKitFeatures.cmake:
3687 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3689 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
3690 https://bugs.webkit.org/show_bug.cgi?id=142722
3692 Reviewed by Csaba Osztrogonác.
3694 Categorize to define cmake variables, to find necessary packages,
3695 use upper case for "glib_conponents" cmake variable name, re-arrange
3696 wrong alphabet sorting, and so on.
3698 * CMakeLists.txt: Remove WinCE port.
3699 * Source/cmake/OptionsEfl.cmake:
3701 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3703 [GStreamer] share GL context in pipeline
3704 https://bugs.webkit.org/show_bug.cgi?id=142693
3706 Reviewed by Philippe Normand.
3708 Add search of gstreamer-gl library in the GStreamer installation. If
3709 it is found, WTF_USE_GSTREAMER_GL macro is defined.
3711 * Source/cmake/FindGStreamer.cmake:
3712 * Source/cmake/OptionsGTK.cmake:
3714 2015-03-13 Alex Christensen <achristensen@webkit.org>
3716 Progress towards CMake on Mac.
3717 https://bugs.webkit.org/show_bug.cgi?id=142680
3719 Reviewed by Gyuyoung Kim.
3722 * Source/PlatformMac.cmake: Added stub.
3723 * Source/cmake/OptionsMac.cmake:
3724 Change defines to get CMake working.
3726 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
3728 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
3729 https://bugs.webkit.org/show_bug.cgi?id=126688
3731 Reviewed by Gustavo Noronha Silva.
3733 Add ENABLE_MINIBROWSER option, enabled by default for development
3734 builds and disabled for production builds unless explicilty enabled.
3736 * Source/cmake/OptionsGTK.cmake:
3738 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
3740 [GTK] Do not look for child processes in the UI process binary path
3741 https://bugs.webkit.org/show_bug.cgi?id=135752
3743 Reviewed by Gustavo Noronha Silva.
3745 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
3746 build for development builds.
3748 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
3750 [GTK] Add a configure option to build with OpenGL ES 2
3751 https://bugs.webkit.org/show_bug.cgi?id=142498
3753 Reviewed by Martin Robinson.
3755 Add ENABLE_GLES2 option. It's disabled by default, but if passed
3756 GLES2 is required and OpenGL is not even searched. Otherwise we
3757 search for OpenGL as usual, using it only if present.
3759 * Source/cmake/OptionsGTK.cmake:
3761 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
3763 [cmake] Handle unused parameter warnings as build errors except in WebKit2
3764 https://bugs.webkit.org/show_bug.cgi?id=142338
3766 Reviewed by Gyuyoung Kim.
3768 * Source/cmake/WebKitHelpers.cmake:
3770 2015-03-03 Daniel Bates <dabates@apple.com>
3772 Convert ManualTests/svg-tooltip.svg to a DRT test
3773 https://bugs.webkit.org/show_bug.cgi?id=140480
3775 Reviewed by Alex Christensen.
3777 * ManualTests/svg-tooltip.svg: Removed.
3779 2015-03-02 Debarshi Ray <debarshir@gnome.org>
3781 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
3782 https://bugs.webkit.org/show_bug.cgi?id=142165
3784 Reviewed by Carlos Garcia Campos.
3786 * Source/cmake/gtksymbols.filter:
3788 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
3790 [EFL] Remove unnecessary comment after r179110
3791 https://bugs.webkit.org/show_bug.cgi?id=142042
3793 Reviewed by Gyuyoung Kim.
3795 * Source/cmake/OptionsEfl.cmake:
3797 2015-02-23 Tomas Popela <tpopela@redhat.com>
3799 [GTK] Fails to compile with cmake 3.2.x
3800 https://bugs.webkit.org/show_bug.cgi?id=141796
3802 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
3803 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
3804 added and the build will fail.
3806 Reviewed by Martin Robinson.
3808 * Source/cmake/OptionsGTK.cmake:
3810 2015-02-20 Alexey Proskuryakov <ap@apple.com>
3812 Remove svn:keywords property.
3814 As far as I can tell, the property had no effect on any of these files, but also,
3815 when it has effect it's likely harmful.
3817 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
3818 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
3819 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
3820 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
3821 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
3822 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
3823 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
3824 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
3825 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
3826 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
3827 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
3828 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
3829 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
3830 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
3832 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3834 [CMAKE] Remove CMakeLists.txt in WK1 port
3835 https://bugs.webkit.org/show_bug.cgi?id=141617
3837 Reviewed by Anders Carlsson.
3839 Nobody uses CMake in WK1 port. Remove it.
3843 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
3845 Unreviewed, remove empty directories.
3847 * ManualTests/qt: Removed.
3849 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
3851 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
3852 https://bugs.webkit.org/show_bug.cgi?id=141481
3854 Reviewed by Csaba Osztrogonác.
3856 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
3858 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3860 [EFL][GTK] Use bmalloc instead of tcmalloc
3861 https://bugs.webkit.org/show_bug.cgi?id=140162
3863 Reviewed by Carlos Garcia Campos.