1 2017-12-28 Fujii Hironori <Hironori.Fujii@sony.com>
3 [Win][CMake] Use add_custom_command to copy each forwarding header files
4 https://bugs.webkit.org/show_bug.cgi?id=180921
6 Reviewed by Brent Fulgham.
8 Modifying WTF header files didn't trigger the recompilation of
9 TestWTF because Ninja doesn't know which command generates the
12 Use add_custom_command to copy each forwarding header files.
14 * Source/cmake/WebKitMacros.cmake: Added a new function WEBKIT_MAKE_FORWARDING_HEADERS.
16 2017-12-22 Michael Catanzaro <mcatanzaro@igalia.com>
18 [GTK] Duplicated symbols in libjavascriptcoregtk and libwebkit2gtk can cause crashes in production builds
19 https://bugs.webkit.org/show_bug.cgi?id=179914
21 Reviewed by Carlos Garcia Campos.
23 Let's build JSC as a static library, and link that static lib to *both* our shared
24 libjavascriptcoregtk and libwebkit2gtk. Then we can fix this and also filter out all the
25 private symbols that we're currently exposing in libjavascriptcoregtk, which wouldn't be
26 possible otherwise. The cost of this is disk space. I think this trade-off is reasonable,
27 because it's the best way I could think of that accomplishes all our goals: (a) install two
28 shared libs, (b) export only public API symbols, (c) does not require any linker hacks.
30 Additionally, build with -fvisibility=hidden so that the compiler knows that many symbols
31 will be stripped out. This should improve code generation. It's actually how WPE was
32 previously compiled, but I removed this when I added the version script for WPE, because I
33 thought it was redundant with the version script. It is not, and we should use both,
34 according to Ulrich Drepper's "How to Write Shared Libraries." We will use
35 -fvisibility=hidden on all ports; this should be fine, as long as export macros are used
36 where needed. This is actually a totally separate change, but it makes sense to do it now if
37 we consider this bug a catch-all "fix how we link WebKit" issue.
39 * CMakeLists.txt: Rejigger the default library types, and remove the SHARED_CORE option,
40 which is not likely to work properly in ports that are not expecting it. These changes are
41 only mildly-related and certainly not required, but it makes sense to clean them up now.
42 * Source/cmake/OptionsGTK.cmake: Don't set the version script here.
43 * Source/cmake/OptionsJSCOnly.cmake: Adjust to changes in default library types.
44 * Source/cmake/OptionsMac.cmake: Adjust to changes in default library types. Override the
45 library type variables only when required.
46 * Source/cmake/OptionsWPE.cmake: Overriding the library type variables is no longer
47 required. Also, don't set the version script here.
48 * Source/cmake/OptionsWin.cmake: Adjust to changes in default library types. Override the
49 library type variables only when required.
50 * Source/cmake/WebKitCompilerFlags.cmake: Build with -fvisibility=hidden,
51 -fvisibility-inlines-hidden, and -Wno-attributes.
52 * Source/cmake/wpesymbols.filter: Removed.
54 2017-12-20 Don Olmstead <don.olmstead@sony.com>
56 [CMake][Win] Add a way to set CMAKE_IGNORE_PATH
57 https://bugs.webkit.org/show_bug.cgi?id=181056
59 Reviewed by Konstantin Tokarev.
61 * Source/cmake/OptionsWin.cmake:
63 2017-12-20 Daniel Bates <dabates@apple.com>
65 Remove Alternative Presentation Button
66 https://bugs.webkit.org/show_bug.cgi?id=180500
67 <rdar://problem/35891047>
69 Reviewed by Simon Fraser.
71 We no longer need the alternative presentation button.
73 * Source/cmake/OptionsMac.cmake:
74 * Source/cmake/WebKitFeatures.cmake:
75 * Source/cmake/tools/vsprops/FeatureDefines.props:
76 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
78 2017-12-20 Fujii Hironori <Hironori.Fujii@sony.com>
80 [CMake][WTF] Lowercase ForwardingHeaders directory name of WTF
81 https://bugs.webkit.org/show_bug.cgi?id=181022
83 Reviewed by Konstantin Tokarev.
85 ForwardingHeaders of WTF are included as <wtf/FooBar.h>. But, the
86 directory name was uppercase DerivedSources/ForwardingHeaders/WTF.
87 This confuses Ninja dependency tracking. It should be lowercase.
89 * Source/cmake/WebKitMacros.cmake: Renamed ForwardingHeaders directory name WTF to wtf.
91 2017-12-16 Basuke Suzuki <Basuke.Suzuki@sony.com>
93 [WinCairo] Move the destination of WinCairoRequirements.zip into WebKitLibraries and register it and related files as git ignore files.
94 https://bugs.webkit.org/show_bug.cgi?id=180875
96 Reviewed by Alex Christensen.
98 Add files extracted from WinCairoRequirements.zip
101 2017-12-14 Tomas Popela <tpopela@redhat.com>
103 Build should fail early is needed Perl modules are not installed
104 https://bugs.webkit.org/show_bug.cgi?id=180137
106 Reviewed by Michael Catanzaro.
108 Don't finish the configure successfully if the required Perl modules
109 are not installed. Start to require modules that are needed for
112 * Source/cmake/FindPerlModules.cmake: Copied from
113 https://github.com/KDE/kdelibs4support/blob/master/cmake/FindPerlModules.cmake
114 and made it WebKit style compliant.
115 * Source/cmake/WebKitCommon.cmake:
117 2017-12-13 Carlos Alberto Lopez Perez <clopez@igalia.com>
119 [WPE] WebCrypto should be a public option.
120 https://bugs.webkit.org/show_bug.cgi?id=180780
122 Reviewed by Konstantin Tokarev.
124 Make ENABLE_WEB_CRYPTO public and lower the dependency requirements
125 when this option is not enabled. This is also how the GTK+ port
126 configures the visibility of this option and its dependencies.
128 * Source/cmake/OptionsWPE.cmake:
130 2017-12-13 Carlos Garcia Campos <cgarcia@igalia.com>
132 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.3 release.
134 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
136 2017-12-12 Don Olmstead <don.olmstead@sony.com>
138 [WinCairo] Enable WebP support
139 https://bugs.webkit.org/show_bug.cgi?id=179908
141 Reviewed by Konstantin Tokarev.
143 * Source/cmake/OptionsWinCairo.cmake:
145 2017-12-08 Fujii Hironori <Hironori.Fujii@sony.com>
147 [WinCairo][Ninja] Incremental build failure of WTF
148 https://bugs.webkit.org/show_bug.cgi?id=180521
150 Reviewed by Konstantin Tokarev.
152 WTF included its forwarding headers in Windows ports. The
153 directory DerivedSources/ForwardingHeaders shouldn't be a include
156 * Source/cmake/OptionsWin.cmake:
157 Removed DerivedSources/ForwardingHeaders and DerivedSources from include paths.
159 2017-12-07 Michael Catanzaro <mcatanzaro@igalia.com>
161 [WPE][GTK] Freeze WebKit version in user agent
162 https://bugs.webkit.org/show_bug.cgi?id=180475
164 Reviewed by Carlos Garcia Campos.
166 * Source/cmake/OptionsGTK.cmake:
167 * Source/cmake/OptionsWPE.cmake:
169 2017-12-05 Stephan Szabo <stephan.szabo@sony.com>
171 Switch windows build to Visual Studio 2017
172 https://bugs.webkit.org/show_bug.cgi?id=172412
174 Reviewed by Per Arne Vollan.
176 * Source/cmake/OptionsMSVC.cmake:
178 2017-12-01 Konstantin Tokarev <annulen@yandex.ru>
180 [cmake] Make description of ENABLE_DRAG_SUPPORT more informative
181 https://bugs.webkit.org/show_bug.cgi?id=180266
183 Reviewed by Michael Catanzaro.
185 When disabled, it also disables selection of text with dragging, and this
186 comes as a surprise for many people.
188 * Source/cmake/WebKitFeatures.cmake:
190 2017-12-01 Michael Catanzaro <mcatanzaro@igalia.com>
192 [GStreamer] Fix USE_GSTREAMER_GL check for GStreamer 1.10
193 https://bugs.webkit.org/show_bug.cgi?id=180256
195 Reviewed by Carlos Alberto Lopez Perez.
197 It's not safe to change the value of build options after WEBKIT_OPTION_END, since it breaks
198 the option dependency checker. I don't think that actually hurts anything in this case, but
199 let's not encourage bad practice. Also, it's not good for features to be secretly disabled.
200 Nobody reads CMake output unless there is a fatal error. Failing the build at the CMake
201 stage lets distributors know that a feature will be missing. And of course, it's still
202 possible to disable USE_GSTREAMER_GL to avoid the increased GStreamer requirement.
204 * Source/cmake/GStreamerChecks.cmake:
206 2017-12-01 Michael Catanzaro <mcatanzaro@igalia.com>
208 [GTK] [MSE] Turn MSE on by default
209 https://bugs.webkit.org/show_bug.cgi?id=167107
211 Reviewed by Carlos Alberto Lopez Perez.
213 Turn on the ENABLE_MEDIA_SOURCE build option. Fail the build if GStreamer 1.8 is not
214 installed and ENABLE_MEDIA_SOURCE has not been disabled.
216 * Source/cmake/GStreamerChecks.cmake:
217 * Source/cmake/GStreamerDefinitions.cmake:
218 * Source/cmake/OptionsGTK.cmake:
219 * Source/cmake/OptionsWPE.cmake:
221 2017-11-30 Stephan Szabo <stephan.szabo@sony.com>
223 Make LegacyCustomProtocolManager optional for network process
224 https://bugs.webkit.org/show_bug.cgi?id=176230
226 Reviewed by Alex Christensen.
228 * Source/cmake/OptionsWin.cmake:
229 * Source/cmake/WebKitFeatures.cmake:
231 2017-11-29 Alex Christensen <achristensen@webkit.org>
235 * Source/cmake/OptionsMac.cmake:
237 2017-11-28 Michael Catanzaro <mcatanzaro@igalia.com>
239 REGRESSION(r225098): [WPE] Some features have changed of value (70 new failures)
240 https://bugs.webkit.org/show_bug.cgi?id=180004
242 Reviewed by Alex Christensen.
244 Turn on ENABLE_ENCRYPTED_MEDIA and ENABLE_WEBGL2 when building with
245 ENABLE_EXPERIMENTAL_FEATURES. Also, let's stop turning off ENABLE_USERSELECT_ALL, as I doubt
246 there's any good reason for that.
248 * Source/cmake/OptionsWPE.cmake:
250 2017-11-27 Don Olmstead <don.olmstead@sony.com>
252 [CMake][Win] Conditionally select DLL CRT or static CRT
253 https://bugs.webkit.org/show_bug.cgi?id=170594
255 Reviewed by Alex Christensen.
257 * Source/cmake/OptionsAppleWin.cmake:
258 * Source/cmake/OptionsMSVC.cmake:
260 2017-11-27 Adrian Perez de Castro <aperez@igalia.com>
262 [CMake] Values of CMAKE_BUILD_TYPE from toolchain file are ignored
263 https://bugs.webkit.org/show_bug.cgi?id=179971
265 Reviewed by Carlos Alberto Lopez Perez.
267 * CMakeLists.txt: Call project() first, as it loads the toolchain
268 file, so that's done before checking CMAKE_BUILD_TYPE.
270 2017-11-22 Michael Catanzaro <mcatanzaro@igalia.com>
272 Sanity-check feature defaults in WebKitFeatures.cmake
273 https://bugs.webkit.org/show_bug.cgi?id=179095
275 Reviewed by Konstantin Tokarev.
277 Change the default value of some features in WebKitFeatures.cmake to reduce the number of
278 Options*.cmake files the feature's default value must be overridden in.
280 Remove feature definitions where they are redundant with the definition in
281 WebKitFeatures.cmake, particluarly in OptionsMac.cmake.
283 This commit should not include any functional changes. It just aims to reduce the total
284 number of times we need to call WEBKIT_OPTION_DEFAULT_PORT_VALUE.
286 * Source/cmake/OptionsGTK.cmake:
287 * Source/cmake/OptionsJSCOnly.cmake:
288 * Source/cmake/OptionsMac.cmake:
289 * Source/cmake/OptionsWPE.cmake:
290 * Source/cmake/OptionsWin.cmake:
291 * Source/cmake/WebKitFeatures.cmake:
293 2017-11-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
295 Remove build-webkit's notion of feature flags having a default value
296 https://bugs.webkit.org/show_bug.cgi?id=177338
298 Reviewed by Carlos Alberto Lopez Perez.
300 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
302 * Source/cmake/OptionsGTK.cmake:
303 * Source/cmake/WebKitFeatures.cmake:
305 2017-11-21 Zan Dobersek <zdobersek@igalia.com>
307 Drop ENABLE_IMAGE_DECODER_DOWN_SAMPLING code
308 https://bugs.webkit.org/show_bug.cgi?id=179921
310 Reviewed by Carlos Garcia Campos.
312 * Source/cmake/WebKitFeatures.cmake: Remove the CMake option that
313 enabled IMAGE_DECODER_DOWN_SAMPLING code.
315 2017-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
317 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.2 release.
319 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
321 2017-11-20 Michael Catanzaro <mcatanzaro@igalia.com>
323 Remove ENABLE_ALLINONE_BUILD option
324 https://bugs.webkit.org/show_bug.cgi?id=179823
326 Reviewed by Darin Adler.
328 * Source/cmake/OptionsWin.cmake:
329 * Source/cmake/WebKitFeatures.cmake:
331 2017-11-19 Tim Horton <timothy_horton@apple.com>
333 Remove unused TOUCH_ICON_LOADING feature flag
334 https://bugs.webkit.org/show_bug.cgi?id=179873
336 Reviewed by Simon Fraser.
338 * Source/cmake/OptionsMac.cmake:
339 * Source/cmake/WebKitFeatures.cmake:
341 2017-11-19 Yusuke Suzuki <utatane.tea@gmail.com>
343 Add CPU(UNKNOWN) to cover all the unknown CPU types
344 https://bugs.webkit.org/show_bug.cgi?id=179243
346 Reviewed by JF Bastien.
348 Drop SH4, S390, and S390X explicit support. They are handled as CPU(UNKNOWN).
352 2017-11-19 Tim Horton <timothy_horton@apple.com>
354 Remove unused LEGACY_VENDOR_PREFIXES feature flag
355 https://bugs.webkit.org/show_bug.cgi?id=179872
357 Reviewed by Darin Adler.
359 * Source/cmake/OptionsMac.cmake:
360 * Source/cmake/OptionsWin.cmake:
361 * Source/cmake/WebKitFeatures.cmake:
363 2017-11-16 Don Olmstead <don.olmstead@sony.com>
365 [WinCairo] Update WinCairoRequirements
366 https://bugs.webkit.org/show_bug.cgi?id=179790
368 Reviewed by Alex Christensen.
370 * Source/cmake/OptionsWinCairo.cmake:
372 2017-11-16 Daniel Bates <dabates@apple.com>
374 Add feature define for alternative presentation button element
375 https://bugs.webkit.org/show_bug.cgi?id=179692
376 Part of <rdar://problem/34917108>
378 Reviewed by Andy Estes.
380 Only enabled on Cocoa platforms by default.
382 * Source/cmake/OptionsMac.cmake:
383 * Source/cmake/WebKitFeatures.cmake:
384 * Source/cmake/tools/vsprops/FeatureDefines.props:
385 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
387 2017-11-16 Michael Catanzaro <mcatanzaro@igalia.com>
389 [WPE] Expose ENABLE_JIT and USE_SYSTEM_MALLOC options
390 https://bugs.webkit.org/show_bug.cgi?id=179730
392 Reviewed by Carlos Alberto Lopez Perez.
394 * Source/cmake/OptionsWPE.cmake:
396 2017-11-15 Carlos Garcia Campos <cgarcia@igalia.com>
398 [WPE] Add initial support for WebDriver
399 https://bugs.webkit.org/show_bug.cgi?id=179727
401 Reviewed by Michael Catanzaro.
403 Enable WebDriver by default in WPE.
405 * Source/cmake/OptionsWPE.cmake:
407 2017-11-15 Keith Miller <keith_miller@apple.com>
409 Unreviewed, sort async iteration feature.
411 * Source/cmake/WebKitFeatures.cmake:
413 2017-11-15 Keith Miller <keith_miller@apple.com>
415 REGRESSION(r224787): [Linux] Introduced 144 GTK/WPE JS test failures
416 https://bugs.webkit.org/show_bug.cgi?id=179704
418 Reviewed by Yusuke Suzuki.
420 Add feature flag for Async iteration.
422 * Source/cmake/WebKitFeatures.cmake:
424 2017-11-13 Michael Catanzaro <mcatanzaro@igalia.com>
426 [GTK] Require woff2 1.0.2 and drop direct brotli dependency
427 https://bugs.webkit.org/show_bug.cgi?id=179630
429 Reviewed by Frédéric Wang.
431 * Source/cmake/FindBrotliDec.cmake: Removed.
432 * Source/cmake/OptionsGTK.cmake:
434 2017-11-09 Michael Catanzaro <mcatanzaro@igalia.com>
436 [WPE] Use linker script to control exported symbols
437 https://bugs.webkit.org/show_bug.cgi?id=179358
439 Reviewed by Carlos Alberto Lopez Perez.
441 The C API is being inadvertently exported because it's marked as WEBKIT_EXPORT in the header
442 files. But of course it should only be exported in DEVELOPER_MODE, where it's needed for
443 WebKitTestRunner. Use (almost) the same linker version script as GTK to fix this. It's
444 slightly different because WPE does not have WebKitPluginProcess.
446 This also reduces binary size of libWPEWebKit.so in debug mode from 615 MB down to 497 MB.
447 (Haven't checked release mode.)
449 * Source/cmake/OptionsWPE.cmake:
450 * Source/cmake/wpesymbols.filter: Added.
452 2017-11-08 Michael Catanzaro <mcatanzaro@igalia.com>
454 [WPE] Turn on ENABLE_INDEXED_DATABASE_IN_WORKERS
455 https://bugs.webkit.org/show_bug.cgi?id=179094
457 Reviewed by Carlos Alberto Lopez Perez.
459 * Source/cmake/OptionsWPE.cmake:
461 2017-11-07 Michael Catanzaro <mcatanzaro@igalia.com>
463 [WPE] Turn on ENABLE_MEDIA_SOURCE
464 https://bugs.webkit.org/show_bug.cgi?id=179093
466 Reviewed by Carlos Alberto Lopez Perez.
468 * Source/cmake/OptionsWPE.cmake:
470 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
472 Unreviewed, fix WPE build after r224492
473 https://bugs.webkit.org/show_bug.cgi?id=179009
475 * Source/cmake/OptionsWPE.cmake:
477 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
479 [WPE] Clean up OptionsWPE.cmake
480 https://bugs.webkit.org/show_bug.cgi?id=179009
482 Reviewed by Žan Doberšek.
484 * Source/cmake/OptionsWPE.cmake:
486 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
488 [WPE][GTK] Always use SET_AND_EXPOSE_TO_BUILD to set build variables
489 https://bugs.webkit.org/show_bug.cgi?id=179038
491 Reviewed by Žan Doberšek.
493 * Source/cmake/OptionsGTK.cmake:
494 * Source/cmake/OptionsWPE.cmake:
496 2017-11-03 Michael Catanzaro <mcatanzaro@igalia.com>
498 [WPE][GTK] Avoid duplicating code for dist and distcheck targets
499 https://bugs.webkit.org/show_bug.cgi?id=179154
501 Reviewed by Carlos Garcia Campos.
503 This commit just reduces some CMake code duplication between GTK and WPE.
505 * Source/PlatformGTK.cmake:
506 * Source/PlatformWPE.cmake:
507 * Source/cmake/WebKitDist.cmake: Added.
509 2017-11-02 Tim Horton <timothy_horton@apple.com>
511 Reduce duplication in the toplevel Makefile
512 https://bugs.webkit.org/show_bug.cgi?id=179204
514 Unreviewed build fix.
517 Take three. An empty SDKROOT should be like Mac (and build all the things).
519 2017-11-02 Tim Horton <timothy_horton@apple.com>
521 Reduce duplication in the toplevel Makefile
522 https://bugs.webkit.org/show_bug.cgi?id=179204
525 Address some post-landing review comments to keep the order of the MODULES correct.
527 2017-11-02 Tim Horton <timothy_horton@apple.com>
529 Reduce duplication in the toplevel Makefile
530 https://bugs.webkit.org/show_bug.cgi?id=179204
532 Reviewed by Simon Fraser.
535 Make MODULES additive instead of completely repeated, and only build
536 libwebrtc where it's needed.
538 2017-11-02 Alberto Garcia <berto@igalia.com>
540 Unreviewed, fix typos in library names for the GTK+ port.
542 * Source/cmake/OptionsGTK.cmake:
544 2017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
546 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.1 release.
548 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
550 2017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
552 Unreviewed. Fix GTK+/WPE make distcheck.
554 * CMakeLists.txt: Only include PerformanceTests directory to the build for GTK+ and WPE ports when developer
557 2017-10-26 Adrian Perez de Castro <aperez@igalia.com>
559 [WPE] Use proper shared object versioning for libWPEWebKit.so
560 https://bugs.webkit.org/show_bug.cgi?id=178878
562 Reviewed by Michael Catanzaro.
564 Move the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE() to a new CMake include file,
565 and use it both for the GTK+ and WPE ports. Also add a SET_PROJECT_VERSION() macro to
566 unify setting the PROJECT_VERSION* family of variables.
568 * Source/cmake/OptionsGTK.cmake: Use the common macros imported from VersioningUtils.cmake.
569 * Source/cmake/OptionsWPE.cmake: Properly assign a shared object version to libWPEWebKit.so,
570 using the common macros from VersioningUtils.cmake.
571 * Source/cmake/VersioningUtils.cmake: Added.
573 2017-10-26 Adrian Perez de Castro <aperez@igalia.com>
575 [GTK] WebKit library .so version is not being set correctly
576 https://bugs.webkit.org/show_bug.cgi?id=178873
578 Reviewed by Michael Catanzaro.
580 * Source/cmake/OptionsGTK.cmake: Adjust name of the target for which the .so version gets calculated.
582 2017-10-24 Stephan Szabo <stephan.szabo@sony.com>
584 [Win][JSCOnly] Make jsconly build testapi and dlls and copy dlls when running tests
585 https://bugs.webkit.org/show_bug.cgi?id=177279
587 Reviewed by Yusuke Suzuki.
589 * Source/cmake/OptionsJSCOnly.cmake:
591 2017-10-21 Tim Horton <timothy_horton@apple.com>
593 Turn on ccache for Mac cmake builds by default
594 https://bugs.webkit.org/show_bug.cgi?id=177059
596 Reviewed by Sam Weinig.
598 * Source/cmake/WebKitCCache.cmake: Added.
599 * Source/cmake/WebKitCommon.cmake:
600 Turn on ccache for Mac CMake builds (Makefile and Ninja generators only)
601 if it's installed, making use of CMake's ability to wrap the compiler invocation.
603 2017-10-20 Antoine Quint <graouts@apple.com>
605 [Web Animations] Provide basic timeline and animation interfaces
606 https://bugs.webkit.org/show_bug.cgi?id=178526
608 Reviewed by Dean Jackson.
610 Remove the WEB_ANIMATIONS compile-time flag.
612 * Source/cmake/OptionsWPE.cmake:
613 * Source/cmake/OptionsWin.cmake:
614 * Source/cmake/WebKitFeatures.cmake:
615 * Source/cmake/tools/vsprops/FeatureDefines.props:
616 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
618 2017-10-18 Keith Miller <keith_miller@apple.com>
620 Setup WebCore build to start using unified sources.
621 https://bugs.webkit.org/show_bug.cgi?id=178362
623 Reviewed by Tim Horton.
625 Pass features to the unified source bundler script.
627 * Source/cmake/WebKitCommon.cmake:
628 * Source/cmake/WebKitFeatures.cmake:
629 * Source/cmake/WebKitMacros.cmake:
631 2017-10-18 Zan Dobersek <zdobersek@igalia.com>
633 Remove remnants of OpenWebRTC
634 https://bugs.webkit.org/show_bug.cgi?id=178437
636 Reviewed by Alejandro G. Castro.
638 Remove the FindOpenWebRTC.cmake file and the searches for it in both
639 OptionsGTK and OptionsWPE.
641 * Source/cmake/FindOpenWebRTC.cmake: Removed.
642 * Source/cmake/OptionsGTK.cmake:
643 * Source/cmake/OptionsWPE.cmake:
645 2017-10-10 Adrian Perez de Castro <aperez@igalia.com>
647 [WPE] Remove the possibility of installing the old WebKit2 C API
648 https://bugs.webkit.org/show_bug.cgi?id=178125
650 Reviewed by Michael Catanzaro.
652 * Source/cmake/OptionsWPE.cmake: Remove definition of the EXPORT_DEPRECATED_WEBKIT2_C_API
655 2017-10-10 Michael Catanzaro <mcatanzaro@igalia.com>
657 [WPE] Expose ENABLE_XSLT option
658 https://bugs.webkit.org/show_bug.cgi?id=177857
660 Reviewed by Carlos Alberto Lopez Perez.
662 * Source/cmake/OptionsWPE.cmake:
664 2017-10-09 Adrian Perez de Castro <aperez@igalia.com>
666 [WPE][GTK] Propagate libepoxy compiler flags obtained from pkg-config
667 https://bugs.webkit.org/show_bug.cgi?id=178081
669 Reviewed by Carlos Alberto Lopez Perez.
671 * Source/cmake/FindLibEpoxy.cmake: Define the ${LIBEPOXY_DEFINITIONS} variable when libepoxy
672 is found by pkg-config. This contains the value of the "Cflags" field from "epoxy.pc".
674 2017-10-05 Frederic Wang <fwang@igalia.com>
676 Remove WOFF2 from Source/ThirdParty.
677 https://bugs.webkit.org/show_bug.cgi?id=177862
679 Reviewed by Michael Catanzaro.
681 * Source/CMakeLists.txt: Do not build the woff2 source.
682 * Source/cmake/FindWOFF2Dec.cmake: Added. New cmake module for woff2.
683 * Source/cmake/OptionsGTK.cmake: Load the woff2 package.
685 2017-10-05 Carlos Alberto Lopez Perez <clopez@igalia.com>
687 Generate a compile error if release is built without compiler optimizations
688 https://bugs.webkit.org/show_bug.cgi?id=177665
690 Reviewed by Brian Burg.
692 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
696 2017-10-05 Tim Horton <timothy_horton@apple.com>
698 Make progress toward properly-formed XPC services in the Mac CMake build
699 https://bugs.webkit.org/show_bug.cgi?id=177918
701 Reviewed by Alex Christensen.
703 * Source/cmake/WebKitMacros.cmake:
704 Add a macro wrapper around 'ln'.
706 2017-10-03 Frederic Wang <fwang@igalia.com>
708 Remove Brotli from Source/ThirdParty
709 https://bugs.webkit.org/show_bug.cgi?id=177804
711 Reviewed by Michael Catanzaro.
713 * Source/CMakeLists.txt: Do not build ThirdParty/brotli anymore.
714 * Source/cmake/FindBrotliDec.cmake: Added. New cmake module to find Brotli via PkgConfig.
715 * Source/cmake/OptionsGTK.cmake: Expose USE_WOFF2 as a public option and use find_package
718 2017-10-05 Yusuke Suzuki <utatane.tea@gmail.com>
720 [Linux] Port MallocBench
721 https://bugs.webkit.org/show_bug.cgi?id=177856
723 Reviewed by Filip Pizlo.
727 2017-10-04 Ryan Haddad <ryanhaddad@apple.com>
729 Unreviewed, rolling out r222840.
731 This change breaks internal builds.
735 "Generate a compile error if release is built without compiler
737 https://bugs.webkit.org/show_bug.cgi?id=177665
738 http://trac.webkit.org/changeset/222840
740 2017-10-04 Commit Queue <commit-queue@webkit.org>
742 Unreviewed, rolling out r222775.
743 https://bugs.webkit.org/show_bug.cgi?id=177890
745 Significantly increased the WebKit build time (Requested by
750 "Build libwebrtc unit tests executables"
751 https://bugs.webkit.org/show_bug.cgi?id=177211
752 http://trac.webkit.org/changeset/222775
754 2017-10-04 Miguel Gomez <magomez@igalia.com>
756 Add animation support for WebP images
757 https://bugs.webkit.org/show_bug.cgi?id=113124
759 Reviewed by Žan Doberšek.
761 * Source/cmake/FindWebP.cmake:
763 2017-10-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
765 Generate a compile error if release is built without compiler optimizations
766 https://bugs.webkit.org/show_bug.cgi?id=177665
768 Reviewed by Michael Catanzaro.
770 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
774 2017-10-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
776 [GLib] Let WebCore know of low power situations
777 https://bugs.webkit.org/show_bug.cgi?id=177810
779 Reviewed by Carlos Garcia Campos.
781 WebCore can use knowledge of low power situations to throttle timers and avoid expensive
782 checks, lowering power usage. We can use upower's warning level to let WebCore know we are
785 * Source/cmake/OptionsGTK.cmake: depend on upower-glib.
786 * Source/cmake/FindUPowerGLib.cmake: Added.
788 2017-10-03 Youenn Fablet <youenn@apple.com>
790 Build libwebrtc unit tests executables
791 https://bugs.webkit.org/show_bug.cgi?id=177211
793 Reviewed by Alex Christensen.
795 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
797 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
799 [WPE] Remove GnuTLS dependency
800 https://bugs.webkit.org/show_bug.cgi?id=177750
802 Reviewed by Michael Catanzaro.
804 libgcrypt is used by default instead of GnuTLS.
807 * Source/cmake/OptionsWPE.cmake:
809 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
811 [WPE] Do not require XSLT if disabled
812 https://bugs.webkit.org/show_bug.cgi?id=177752
814 Reviewed by Michael Catanzaro.
816 * Source/cmake/OptionsWPE.cmake: libxslt is not a hard dep
818 2017-10-02 Michael Catanzaro <mcatanzaro@igalia.com>
820 Remove ENABLE_CSS_REGIONS
821 https://bugs.webkit.org/show_bug.cgi?id=177689
823 Reviewed by Darin Adler.
825 * Source/cmake/OptionsGTK.cmake:
826 * Source/cmake/OptionsMac.cmake:
827 * Source/cmake/OptionsWPE.cmake:
828 * Source/cmake/OptionsWin.cmake:
829 * Source/cmake/WebKitFeatures.cmake:
830 * Source/cmake/tools/vsprops/FeatureDefines.props:
831 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
833 2017-09-29 Matt Lewis <jlewis3@apple.com>
835 Unreviewed, rolling out r222652.
837 This broke an internal build.
841 "Build libwebrtc unit tests executables"
842 https://bugs.webkit.org/show_bug.cgi?id=177211
843 http://trac.webkit.org/changeset/222652
845 2017-09-29 Youenn Fablet <youenn@apple.com>
847 Build libwebrtc unit tests executables
848 https://bugs.webkit.org/show_bug.cgi?id=177211
850 Reviewed by Alex Christensen.
852 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
854 2017-09-27 Ryan Haddad <ryanhaddad@apple.com>
856 Unreviewed, rolling out r222537.
858 This change broke internal builds.
862 "Build libwebrtc unit tests executables"
863 https://bugs.webkit.org/show_bug.cgi?id=177211
864 http://trac.webkit.org/changeset/222537
866 2017-09-26 Youenn Fablet <youenn@apple.com>
868 Build libwebrtc unit tests executables
869 https://bugs.webkit.org/show_bug.cgi?id=177211
871 Reviewed by Alex Christensen.
873 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
875 2017-09-26 Keith Miller <keith_miller@apple.com>
877 CMake should reconfigure if the Sources.txt files are touched
878 https://bugs.webkit.org/show_bug.cgi?id=177508
880 Reviewed by JF Bastien.
882 * Source/cmake/WebKitMacros.cmake:
884 2017-09-24 Keith Miller <keith_miller@apple.com>
886 JSC build should use unified sources for derived sources
887 https://bugs.webkit.org/show_bug.cgi?id=177421
889 Reviewed by JF Bastien.
891 * Source/cmake/WebKitMacros.cmake:
893 2017-09-26 Zan Dobersek <zdobersek@igalia.com>
895 [CMake] Use implicit include directories for Clang as well
896 https://bugs.webkit.org/show_bug.cgi?id=177426
898 Reviewed by Michael Catanzaro.
900 In WebKitCompilerFlags.cmake, also gather and use the system
901 include directories for C and C++ build targets when compiling
902 with Clang. This fixes compilation errors when cross-building
903 WebKit with a Clang-based toolchain.
905 COMPILER_IS_GCC_OR_CLANG is used to check for GCC or Clang
906 compilers. That only checks for the C++ compiler, but it's not
907 reasonable to expect two widely different compilers being used
908 for C and C++ compilation.
910 * Source/cmake/WebKitCompilerFlags.cmake:
912 2017-09-25 Timothy Horton <timothy_horton@apple.com>
914 Make progress on getting Mac CMake building again
915 https://bugs.webkit.org/show_bug.cgi?id=177443
917 Unreviewed, just "fixing" the build.
919 * Source/cmake/OptionsMac.cmake:
920 Turn on WEB_CRYPTO on Mac. We need to do a bigger cleanup of feature
921 defines, but this one is important because we have SUBTLE_CRYPTO on
922 and there is some amount of interdependency.
924 2017-09-22 Per Arne Vollan <pvollan@apple.com>
926 [Win] WebKit is built as a static library, and not as a dll.
927 https://bugs.webkit.org/show_bug.cgi?id=177365
929 Reviewed by Brent Fulgham.
931 Set target type for WebKitLegacy target.
933 * Source/cmake/OptionsWin.cmake:
935 2017-09-22 Matt Lewis <jlewis3@apple.com>
937 Unreviewed, rolling out r222394.
939 This broke the Windows Debug Build.
943 "Remove build-webkit's notion of feature flags having a
945 https://bugs.webkit.org/show_bug.cgi?id=177338
946 http://trac.webkit.org/changeset/222394
948 2017-09-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
950 Remove build-webkit's notion of feature flags having a default value
951 https://bugs.webkit.org/show_bug.cgi?id=177338
953 Reviewed by Alex Christensen.
955 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
957 * Source/cmake/OptionsGTK.cmake:
958 * Source/cmake/OptionsWPE.cmake:
959 * Source/cmake/WebKitFeatures.cmake:
961 2017-09-20 Keith Miller <keith_miller@apple.com>
963 JSC should use unified sources for platform specific files.
964 https://bugs.webkit.org/show_bug.cgi?id=177290
966 Reviewed by Michael Saboff.
968 Change WEBKIT_COMPUTE_SOURCES CMake macro to look for platform
969 specific unified source lists. This is done in the same way that
970 we look for port specific configuration files. For example, if I
971 were building for the Mac port WEBKIT_COMPUTE_SOURCES would add
972 the Sources.txt and SourcesMac.txt source lists to the list of
975 * Source/cmake/WebKitMacros.cmake:
977 2017-09-20 Keith Miller <keith_miller@apple.com>
979 JSC Xcode build should use unified sources for platform independent files
980 https://bugs.webkit.org/show_bug.cgi?id=177190
982 Reviewed by Saam Barati.
984 Add a macro for collecting the set of "header" source files and adding the bundle
985 files to the "sources" list.
987 * Source/cmake/WebKitMacros.cmake:
989 2017-09-20 Michael Catanzaro <mcatanzaro@igalia.com>
991 REGRESSION(r222194) [WPE] Library and executable output names broken
992 https://bugs.webkit.org/show_bug.cgi?id=177273
994 Reviewed by Carlos Alberto Lopez Perez.
996 Move the WebKit2 output name variables from here to Source/WebKit.
998 * Source/cmake/OptionsWPE.cmake:
1000 2017-09-20 Alberto Garcia <berto@igalia.com>
1002 Fix HPPA and Alpha builds
1003 https://bugs.webkit.org/show_bug.cgi?id=177224
1005 Reviewed by Alex Christensen.
1009 2017-09-19 Carlos Alberto Lopez Perez <clopez@igalia.com>
1011 [CMake] Add ENABLE_WEB_CRYPTO option and make ENABLE_SUBTLE_CRYPTO depend on it.
1012 https://bugs.webkit.org/show_bug.cgi?id=177180
1014 Reviewed by Michael Catanzaro.
1016 This adds a ENABLE_WEB_CRYPTO flag and makes ENABLE_SUBTLE_CRYPTO depend on it.
1017 The GTK and WPE ports enable them and set ENABLE_WEB_CRYPTO to public.
1019 * Source/cmake/OptionsGTK.cmake: Set both features to ON and ENABLE_WEB_CRYPTO to public. No change in behaviour for GTK.
1020 * Source/cmake/OptionsWPE.cmake: Do like on the GTK port. The public flag is now ENABLE_WEB_CRYPTO.
1021 * Source/cmake/WebKitFeatures.cmake: Add the definition of ENABLE_WEB_CRYPTO and make ENABLE_SUBTLE_CRYPTO depend on it.
1023 2017-09-18 Michael Catanzaro <mcatanzaro@igalia.com>
1025 [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
1026 https://bugs.webkit.org/show_bug.cgi?id=174558
1028 Reviewed by Alex Christensen.
1031 * Source/PlatformGTK.cmake:
1032 * Source/cmake/OptionsGTK.cmake:
1033 * Source/cmake/OptionsWPE.cmake:
1034 * Source/cmake/WebKitCommon.cmake:
1035 * Source/cmake/WebKitFS.cmake:
1037 2017-09-18 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
1039 [Win][PAL] Move WebCoreHeaderDetection.h to PAL
1040 https://bugs.webkit.org/show_bug.cgi?id=176990
1042 Reviewed by Alex Christensen.
1044 Create DerivedSources directory for PAL if WebCore build is enabled.
1046 * Source/cmake/WebKitCommon.cmake:
1047 * Source/cmake/WebKitFS.cmake:
1049 2017-09-15 Konstantin Tokarev <annulen@yandex.ru>
1051 Consider enabling -Wno-expansion-to-defined for gcc 7
1052 https://bugs.webkit.org/show_bug.cgi?id=167643
1054 Reviewed by Michael Catanzaro.
1056 Don't disable -Wexpansion-to-defined for Clang.
1057 As suggested by Nico Weber, this warning produces false positives with
1060 * Source/cmake/WebKitCompilerFlags.cmake:
1062 2017-09-14 Yousuke Kimoto <yousuke.kimoto@sony.com>
1064 [WinCairo] Add an option to build WebKitLegacy or WebKit
1065 https://bugs.webkit.org/show_bug.cgi?id=176891
1067 Added an option to build WebKitLegacy or WebKit.
1069 Reviewed by Alex Christensen.
1071 * Source/cmake/OptionsWin.cmake:
1073 2017-09-13 Don Olmstead <don.olmstead@sony.com>
1075 [CMake] Detect harfbuzz without pkgconfig
1076 https://bugs.webkit.org/show_bug.cgi?id=176886
1078 Reviewed by Michael Catanzaro.
1080 * Source/cmake/FindHarfBuzz.cmake:
1082 2017-09-07 Adrian Perez de Castro <aperez@igalia.com>
1084 [WPE][CMake] Add "dist" and "distcheck" targets
1085 https://bugs.webkit.org/show_bug.cgi?id=176448
1087 Reviewed by Carlos Garcia Campos.
1089 Add "dist" and "distcheck" CMake targets, which create release tarballs.
1090 These are available only when configuring with -DDEVELOPER_MODE=TRUE.
1092 * Source/PlatformWPE.cmake: Added.
1093 * Source/cmake/FindXz.cmake: Added.
1095 2017-09-05 Carlos Garcia Campos <cgarcia@igalia.com>
1097 [GTK] Wrong use of PLUGIN_ARCHITECTURE(X11) in several places
1098 https://bugs.webkit.org/show_bug.cgi?id=176329
1100 Reviewed by Michael Catanzaro.
1102 Only define MOZ_X11 if X11 target is enabled and always define XP_UNIX if NETSCAPE_PLUGIN_API is enabled.
1104 * Source/cmake/OptionsGTK.cmake:
1106 2017-09-03 Sam Weinig <sam@webkit.org>
1109 https://bugs.webkit.org/show_bug.cgi?id=176288
1111 Reviewed by Yusuke Suzuki.
1113 CanvasProxy does not appear to be in any current HTML spec
1114 and was disabled and unimplemented in our tree. Time to
1117 * Source/cmake/OptionsMac.cmake:
1118 * Source/cmake/OptionsWin.cmake:
1119 * Source/cmake/WebKitFeatures.cmake:
1120 * Source/cmake/tools/vsprops/FeatureDefines.props:
1121 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1123 2017-08-31 Don Olmstead <don.olmstead@sony.com>
1125 [CMake] Make USE_CF conditional within Windows
1126 https://bugs.webkit.org/show_bug.cgi?id=176173
1128 Reviewed by Alex Christensen.
1130 * Source/cmake/OptionsAppleWin.cmake:
1131 * Source/cmake/OptionsWinCairo.cmake:
1133 2017-08-30 Don Olmstead <don.olmstead@sony.com>
1135 [CMake][WinCairo] Use find_package for libpng and libjpeg
1136 https://bugs.webkit.org/show_bug.cgi?id=176113
1138 Reviewed by Alex Christensen.
1140 * Source/cmake/OptionsWinCairo.cmake:
1142 2017-08-30 Carlos Alberto Lopez Perez <clopez@igalia.com>
1144 [WPE] Enable MEMORY_SAMPLER
1145 https://bugs.webkit.org/show_bug.cgi?id=176099
1147 Reviewed by Michael Catanzaro.
1149 Enable the otion at build time by default on Linux (currently
1150 there are only Linux and Mac implementations of this feature).
1152 * Source/cmake/OptionsWPE.cmake:
1153 * Source/cmake/OptionsGTK.cmake:
1155 2017-08-30 Carlos Garcia Campos <cgarcia@igalia.com>
1157 Unreviewed. Fix versions numbers after r221136.
1159 We normally use .0 in trunk after branching, and bump to .1 when making the first unstable release. We also need
1160 to bump the library version.
1162 * Source/cmake/OptionsGTK.cmake:
1164 2017-08-29 Don Olmstead <don.olmstead@sony.com>
1166 [CMake] Use find_package for zlib
1167 https://bugs.webkit.org/show_bug.cgi?id=176075
1169 Reviewed by Alex Christensen.
1171 * Source/cmake/OptionsAppleWin.cmake:
1172 * Source/cmake/OptionsWinCairo.cmake:
1174 2017-08-29 Don Olmstead <don.olmstead@sony.com>
1176 [CMake] Use find_package for libxml2 and libxstl
1177 https://bugs.webkit.org/show_bug.cgi?id=176042
1179 Reviewed by Konstantin Tokarev.
1181 * Source/cmake/OptionsAppleWin.cmake:
1182 * Source/cmake/OptionsWinCairo.cmake:
1184 2017-08-24 Tomas Popela <tpopela@redhat.com>
1186 Bump trunk version to be 2.19.1
1188 Rubber-stamped by Michael Catanzaro.
1190 * Source/cmake/OptionsGTK.cmake:
1192 2017-08-24 Don Olmstead <don.olmstead@sony.com>
1194 [CMake] Use find_package for SQLite
1195 https://bugs.webkit.org/show_bug.cgi?id=175803
1197 Reviewed by Konstantin Tokarev.
1199 * Source/cmake/OptionsAppleWin.cmake:
1200 * Source/cmake/OptionsWinCairo.cmake:
1202 2017-08-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
1204 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
1205 https://bugs.webkit.org/show_bug.cgi?id=175625
1207 Three files were created as kind of hooks for the GTK and WPE
1208 CMake option files. The definitions one is to enable, disable and
1209 create the common options (that can be and are actually overriden
1210 in some cases. The dependencies one adds dependencies for the
1211 option switches that are set. The checks one ensure the
1212 dependencies are met depending on the option switches.
1214 Reviewed by Carlos Alberto Lopez Perez.
1216 * Source/cmake/GStreamerChecks.cmake: Added.
1217 * Source/cmake/GStreamerDefinitions.cmake: Added.
1218 * Source/cmake/GStreamerDependencies.cmake: Added.
1219 * Source/cmake/OptionsGTK.cmake:
1220 * Source/cmake/OptionsWPE.cmake:
1222 2017-08-22 Commit Queue <commit-queue@webkit.org>
1224 Unreviewed, rolling out r221006.
1225 https://bugs.webkit.org/show_bug.cgi?id=175821
1227 generates build failures in the bots (Requested by calvaris[m]
1232 "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
1234 https://bugs.webkit.org/show_bug.cgi?id=175625
1235 http://trac.webkit.org/changeset/221006
1237 2017-08-22 Xabier Rodriguez Calvar <calvaris@igalia.com>
1239 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
1240 https://bugs.webkit.org/show_bug.cgi?id=175625
1242 Three files were created as kind of hooks for the GTK and WPE
1243 CMake option files. The definitions one is to enable, disable and
1244 create the common options (that can be and are actually overriden
1245 in some cases. The dependencies one adds dependencies for the
1246 option switches that are set. The checks one ensure the
1247 dependencies are met depending on the option switches.
1249 Reviewed by Žan Doberšek.
1251 * Source/cmake/GStreamerChecks.cmake: Added.
1252 * Source/cmake/GStreamerDefinitions.cmake: Added.
1253 * Source/cmake/GStreamerDependencies.cmake: Added.
1254 * Source/cmake/OptionsGTK.cmake:
1255 * Source/cmake/OptionsWPE.cmake:
1257 2017-08-17 Andreas Kling <akling@apple.com>
1259 Disable CSS regions at compile time
1260 https://bugs.webkit.org/show_bug.cgi?id=175630
1262 Reviewed by Antti Koivisto.
1264 * Source/cmake/OptionsGTK.cmake:
1265 * Source/cmake/OptionsMac.cmake:
1266 * Source/cmake/OptionsWPE.cmake:
1267 * Source/cmake/OptionsWin.cmake:
1268 * Source/cmake/tools/vsprops/FeatureDefines.props:
1269 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1271 2017-08-14 Simon Fraser <simon.fraser@apple.com>
1273 Remove Proximity Events and related code
1274 https://bugs.webkit.org/show_bug.cgi?id=175545
1276 Reviewed by Daniel Bates.
1278 No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
1279 and other related code.
1281 * Source/cmake/OptionsMac.cmake:
1282 * Source/cmake/OptionsWin.cmake:
1283 * Source/cmake/WebKitFeatures.cmake:
1284 * Source/cmake/tools/vsprops/FeatureDefines.props:
1285 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1287 2017-08-14 Simon Fraser <simon.fraser@apple.com>
1289 Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
1290 https://bugs.webkit.org/show_bug.cgi?id=175557
1292 Reviewed by Jon Lee.
1294 No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
1296 * Source/cmake/OptionsMac.cmake:
1297 * Source/cmake/OptionsWPE.cmake:
1298 * Source/cmake/OptionsWin.cmake:
1299 * Source/cmake/WebKitFeatures.cmake:
1300 * Source/cmake/tools/vsprops/FeatureDefines.props:
1301 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1303 2017-08-14 Adrian Perez de Castro <aperez@igalia.com>
1305 [WPE] Implement WebCore::standardUserAgent()
1306 https://bugs.webkit.org/show_bug.cgi?id=175507
1308 Reviewed by Michael Catanzaro.
1310 Remove "_GLIB" from user-agent version macros.
1312 * Source/cmake/OptionsGTK.cmake:
1313 * Source/cmake/OptionsWPE.cmake:
1315 2017-08-13 Adrian Perez de Castro <aperez@igalia.com>
1317 [WPE] Implement WebCore::standardUserAgent()
1318 https://bugs.webkit.org/show_bug.cgi?id=175507
1320 Reviewed by Carlos Alberto Lopez Perez.
1322 Implement missing User-Agent handling for the WPE port by sharing the code with the GTK+ port.
1324 * Source/cmake/OptionsGTK.cmake: Rename "GTK" with "GLIB" in UA version macros.
1325 * Source/cmake/OptionsWPE.cmake: Add UA version macros.
1327 2017-08-11 Ryosuke Niwa <rniwa@webkit.org>
1329 Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
1330 https://bugs.webkit.org/show_bug.cgi?id=175474
1331 <rdar://problem/33844628>
1333 Reviewed by Wenson Hsieh.
1335 * Source/cmake/OptionsMac.cmake:
1336 * Source/cmake/OptionsWin.cmake:
1337 * Source/cmake/WebKitFeatures.cmake:
1338 * Source/cmake/tools/vsprops/FeatureDefines.props:
1339 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1341 2017-08-11 Konstantin Tokarev <annulen@yandex.ru>
1343 [CMake] Fix broken use of REQUIRED with find modules
1344 https://bugs.webkit.org/show_bug.cgi?id=175427
1346 Reviewed by Michael Catanzaro.
1348 Module name passed to find_package_handle_standard_args() must exactly
1349 match file name of CMake find module including letter case, e.g. "WebP"
1350 must be used in FindWebP.cmake file. Otherwise find_package() arguments
1351 (REQUIRED, QUIET, version) are not processed correctly.
1353 To continue using old XXX_FOUND variables without case changes porting
1354 to new find_package_handle_standard_args syntax which has FOUND_VAR
1355 parameter. Unfortunately, variable name GTK_UNIX_PRINT_FOUND is not
1356 allowed by find_package_handle_standard_args when package name is
1357 GTKUnixPrint, so it's replaced to GTKUnixPrint_FOUND (default).
1359 * Source/cmake/FindGTKUnixPrint.cmake:
1360 * Source/cmake/FindGeoClue2.cmake:
1361 * Source/cmake/FindHyphen.cmake:
1362 * Source/cmake/FindLibEpoxy.cmake:
1363 * Source/cmake/FindLibGBM.cmake:
1364 * Source/cmake/FindLibsecret.cmake:
1365 * Source/cmake/FindLibtasn1.cmake:
1366 * Source/cmake/FindLibxkbcommon.cmake:
1367 * Source/cmake/FindOpenGL.cmake:
1368 * Source/cmake/FindOpenGLES2.cmake:
1369 * Source/cmake/FindOpenWebRTC.cmake:
1370 * Source/cmake/FindWPEBackend-mesa.cmake:
1371 * Source/cmake/FindWPEBackend.cmake:
1372 * Source/cmake/FindWayland.cmake:
1373 * Source/cmake/FindWebP.cmake:
1374 * Source/cmake/OptionsGTK.cmake:
1376 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
1378 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1379 https://bugs.webkit.org/show_bug.cgi?id=175426
1381 Reviewed by Carlos Alberto Lopez Perez.
1383 * Source/cmake/FindGeoClue2.cmake:
1385 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
1387 Remove ENABLE_GAMEPAD_DEPRECATED
1388 https://bugs.webkit.org/show_bug.cgi?id=175361
1390 Reviewed by Carlos Garcia Campos.
1392 * Source/cmake/FindGUdev.cmake: Removed.
1393 * Source/cmake/OptionsGTK.cmake:
1394 * Source/cmake/OptionsMac.cmake:
1395 * Source/cmake/WebKitFeatures.cmake:
1397 2017-08-10 Carlos Alberto Lopez Perez <clopez@igalia.com>
1399 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1400 https://bugs.webkit.org/show_bug.cgi?id=175426
1402 Reviewed by Carlos Garcia Campos.
1404 Fix the pkg-config file name.
1405 We really require geoclue-2.0 and not libgeoclue-2.0.
1407 * Source/cmake/FindGeoClue2.cmake:
1409 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
1411 [GTK] Remove support for geoclue1
1412 https://bugs.webkit.org/show_bug.cgi?id=164205
1414 Reviewed by Carlos Garcia Campos.
1416 * Source/cmake/FindGeoClue.cmake: Removed.
1417 * Source/cmake/OptionsGTK.cmake:
1419 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
1421 [CMake] Remove unused find modules
1422 https://bugs.webkit.org/show_bug.cgi?id=175363
1424 Reviewed by Carlos Alberto Lopez Perez.
1426 * Source/cmake/FindCFLite.cmake: Removed.
1427 * Source/cmake/FindClang.cmake: Removed.
1428 * Source/cmake/FindDBus.cmake: Removed.
1429 * Source/cmake/FindDirectX.cmake: Removed.
1430 * Source/cmake/FindEspeak.cmake: Removed.
1431 * Source/cmake/FindQuickTimeSDK.cmake: Removed.
1433 2017-08-09 Zan Dobersek <zdobersek@igalia.com>
1435 [WPE] Enable SUBTLE_CRYPTO in release builds
1436 https://bugs.webkit.org/show_bug.cgi?id=175371
1438 Reviewed by Carlos Garcia Campos.
1440 * Source/cmake/OptionsWPE.cmake:
1441 Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
1443 2017-08-09 Carlos Garcia Campos <cgarcia@igalia.com>
1445 [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
1446 https://bugs.webkit.org/show_bug.cgi?id=172758
1448 Reviewed by Žan Doberšek.
1450 Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
1452 * Source/cmake/OptionsGTK.cmake:
1454 2017-08-08 Michael Catanzaro <mcatanzaro@igalia.com>
1456 [CMake] Properly test if compiler supports compiler flags
1457 https://bugs.webkit.org/show_bug.cgi?id=174490
1459 Reviewed by Konstantin Tokarev.
1461 This turned out to be a massive pain. I didn't want to merely check options before using
1462 them: I also wanted to organize the code to avoid setting similar flags in different places.
1463 Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
1464 WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
1466 Setting flags per-target seems better in general, e.g. because it makes it very easy to
1467 disable warnings for particular ThirdParty targets. But it turns out that all the flags set
1468 on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
1469 impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
1470 language-conditional using generator expressions, but that doesn't work for the Visual
1471 Studio backend, so we would have to drop support for that (not going to happen). The CMake
1472 documentation suggests that C and C++ files ought to be built in separate targets to avoid
1473 this. It's a mess, basically.
1475 So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
1476 CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
1477 have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
1478 end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
1479 to add -fPIC to static library targets, but turns out CMake does that for us if we just set
1480 the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
1482 Of course there are also macros for setting target-specific compiler flags, which we
1483 frequently need in order to suppress specific warnings, particularly warnings coming from
1484 third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
1485 the flag against only one compiler, but must work with both C and C++ compilers unless the
1486 build target exclusively contains targets built with just one of those compilers. Yuck.
1489 * Source/CMakeLists.txt:
1490 * Source/PlatformGTK.cmake:
1491 * Source/cmake/OptionsCommon.cmake:
1492 * Source/cmake/WebKitCommon.cmake:
1493 * Source/cmake/WebKitCompilerFlags.cmake: Added.
1494 * Source/cmake/WebKitMacros.cmake:
1496 2017-08-07 Brian Burg <bburg@apple.com>
1498 Remove CANVAS_PATH compilation guard
1499 https://bugs.webkit.org/show_bug.cgi?id=175207
1501 Reviewed by Sam Weinig.
1503 * Source/cmake/OptionsGTK.cmake:
1504 * Source/cmake/OptionsMac.cmake:
1505 * Source/cmake/OptionsWin.cmake:
1506 * Source/cmake/WebKitFeatures.cmake:
1507 * Source/cmake/tools/vsprops/FeatureDefines.props:
1508 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1510 2017-08-03 Brian Burg <bburg@apple.com>
1512 Remove ENABLE(WEB_SOCKET) guards
1513 https://bugs.webkit.org/show_bug.cgi?id=167044
1515 Reviewed by Joseph Pecoraro.
1517 * Source/cmake/OptionsMac.cmake:
1518 * Source/cmake/OptionsWin.cmake:
1519 * Source/cmake/WebKitFeatures.cmake:
1520 * Source/cmake/tools/vsprops/FeatureDefines.props:
1521 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1523 2017-08-03 Brady Eidson <beidson@apple.com>
1525 Add SW IDLs and stub out basic functionality.
1526 https://bugs.webkit.org/show_bug.cgi?id=175115
1528 Reviewed by Chris Dumez.
1530 * Source/cmake/WebKitFeatures.cmake:
1531 * Source/cmake/tools/vsprops/FeatureDefines.props:
1532 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1534 2017-08-01 Brady Eidson <beidson@apple.com>
1536 Part 1 of: Rename DatabaseProcess to StorageProcess.
1537 https://bugs.webkit.org/show_bug.cgi?id=174879
1539 Reviewed by Andy Estes.
1541 * Source/cmake/OptionsWPE.cmake:
1542 * Source/cmake/gtksymbols.filter:
1544 2017-08-01 Michael Catanzaro <mcatanzaro@igalia.com>
1546 [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
1547 https://bugs.webkit.org/show_bug.cgi?id=174855
1549 Reviewed by Carlos Garcia Campos.
1551 Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
1552 too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
1553 needed before including the port options file.
1555 * Source/cmake/WebKitCommon.cmake:
1556 * Source/cmake/WebKitFS.cmake:
1558 2017-07-29 Yusuke Suzuki <utatane.tea@gmail.com>
1560 Unreviewed, build fix for GTK and WPE about StorageProcess renaming
1562 * Source/cmake/OptionsWPE.cmake:
1564 2017-07-28 Commit Queue <commit-queue@webkit.org>
1566 Unreviewed, rolling out r219986.
1567 https://bugs.webkit.org/show_bug.cgi?id=174962
1569 "broke PLT on iOS (rdar://problem/33602751)" (Requested by
1574 "Part 1 of: Rename DatabaseProcess to StorageProcess."
1575 https://bugs.webkit.org/show_bug.cgi?id=174879
1576 http://trac.webkit.org/changeset/219986
1578 2017-07-28 Adrian Perez de Castro <aperez@igalia.com>
1580 [GTK] Building with ENABLE_VIDEO=OFF fails
1581 https://bugs.webkit.org/show_bug.cgi?id=174940
1583 Reviewed by Alex Christensen.
1585 Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
1586 be available, which in turn is guarded by ENABLE(VIDEO).
1588 * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
1590 2017-07-28 Claudio Saavedra <csaavedra@igalia.com>
1592 [WPE] Implement EventSenderProxy in WTR
1593 https://bugs.webkit.org/show_bug.cgi?id=173419
1595 Reviewed by Žan Doberšek.
1597 Add the implementation of EventSenderProxy to the WTR. This
1598 allows us to extend the coverage of the test suite in WKWPE.
1600 * Source/cmake/FindLibxkbcommon.cmake: Added.
1602 2017-07-28 Zan Dobersek <zdobersek@igalia.com>
1604 Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
1606 * Source/cmake/OptionsWPE.cmake:
1608 2017-07-27 Brady Eidson <beidson@apple.com>
1610 Part 1 of: Rename DatabaseProcess to StorageProcess.
1611 https://bugs.webkit.org/show_bug.cgi?id=174879
1613 Reviewed by Andy Estes.
1615 * Source/cmake/OptionsWPE.cmake:
1616 * Source/cmake/gtksymbols.filter:
1619 2017-07-26 Brady Eidson <beidson@apple.com>
1621 Remove DATABASE_PROCESS build flag.
1622 https://bugs.webkit.org/show_bug.cgi?id=174868
1624 Reviewed by Andy Estes.
1626 * Source/cmake/OptionsGTK.cmake:
1627 * Source/cmake/OptionsMac.cmake:
1628 * Source/cmake/OptionsWPE.cmake:
1629 * Source/cmake/WebKitFeatures.cmake:
1631 2017-07-26 Brian Burg <bburg@apple.com>
1633 Remove WEB_TIMING feature flag
1634 https://bugs.webkit.org/show_bug.cgi?id=174795
1636 Reviewed by Alex Christensen.
1638 * Source/cmake/OptionsWPE.cmake:
1639 * Source/cmake/OptionsWin.cmake:
1640 * Source/cmake/WebKitFeatures.cmake:
1641 * Source/cmake/tools/vsprops/FeatureDefines.props:
1642 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1644 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1646 Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
1648 The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
1649 because WebKit2 makefile creates the directory too.
1651 * Source/cmake/WebKitFS.cmake:
1653 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1655 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
1657 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1659 2017-07-25 Carlos Garcia Campos <cgarcia@igalia.com>
1661 Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
1663 The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
1664 WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
1665 makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
1667 * Source/cmake/OptionsGTK.cmake:
1669 2017-07-24 Zan Dobersek <zdobersek@igalia.com>
1671 [WPE] Add libepoxy to the Jhbuild moduleset
1672 https://bugs.webkit.org/show_bug.cgi?id=174711
1674 Reviewed by Carlos Alberto Lopez Perez.
1676 libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
1677 Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
1678 the current EGL context and the API version of OpenGL that's bound to that context.
1679 Focusing on experiences on Debian systems, while the current stable Debian release has
1680 this bug patched, the package for the testing distribution of Debian removed that same
1681 patch for whatever reason, despite using the 1.3.1 version as the package basis.
1683 To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
1684 also now demands at least the 1.4.0 version to be available when configuring.
1686 We should revisit the minimum version for libepoxy in the future if the 1.3 release
1687 branch gets updated with the proper fix.
1689 * Source/cmake/FindLibEpoxy.cmake:
1690 * Source/cmake/OptionsWPE.cmake:
1692 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
1694 [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
1696 macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
1697 U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
1698 explicitly, because ICU headers in the tree are not modified anymore.
1700 * Source/cmake/OptionsJSCOnly.cmake:
1701 * Source/cmake/OptionsMac.cmake:
1703 2017-07-17 Carlos Garcia Campos <cgarcia@igalia.com>
1705 Add initial implementation of WebDriver process to run the HTTP server
1706 https://bugs.webkit.org/show_bug.cgi?id=166682
1708 Reviewed by Brian Burg.
1710 Enable WebDriver in the GTK port by default.
1712 * Source/CMakeLists.txt:
1713 * Source/cmake/OptionsGTK.cmake:
1714 * Source/cmake/WebKitFS.cmake:
1715 * Source/cmake/WebKitFeatures.cmake:
1717 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1719 [cmake] Set library types before their targets are created
1720 https://bugs.webkit.org/show_bug.cgi?id=174600
1722 Reviewed by Michael Catanzaro.
1724 Since r219560 library targets are created before PlatformXXX.cmake
1725 files are processed, however library type must be passed in
1726 add_library() call and cannot be changed afterwards. Set these
1727 variables in OptionsXXX.cmake.
1730 * Source/cmake/OptionsMac.cmake:
1731 * Source/cmake/OptionsWPE.cmake:
1732 * Source/cmake/OptionsWin.cmake:
1734 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1736 [CMake] Include most CMake modules from WebKitCommon.cmake
1737 https://bugs.webkit.org/show_bug.cgi?id=174546
1739 Reviewed by Konstantin Tokarev.
1742 * Source/cmake/OptionsCommon.cmake:
1743 * Source/cmake/WebKitCommon.cmake:
1744 * Source/cmake/WebKitMacros.cmake:
1746 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1748 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1749 https://bugs.webkit.org/show_bug.cgi?id=174547
1751 Reviewed by Alex Christensen.
1753 * Source/cmake/WebKitMacros.cmake:
1755 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1757 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1758 https://bugs.webkit.org/show_bug.cgi?id=174557
1760 Reviewed by Michael Catanzaro.
1762 * Source/cmake/WebKitMacros.cmake:
1764 2017-07-16 Michael Catanzaro <mcatanzaro@igalia.com>
1766 [CMake] Raise minimum CMake requirement
1767 https://bugs.webkit.org/show_bug.cgi?id=174545
1769 Reviewed by Konstantin Tokarev.
1772 * Source/cmake/OptionsCommon.cmake:
1773 * Source/cmake/OptionsGTK.cmake:
1774 * Source/cmake/OptionsJSCOnly.cmake:
1776 2017-07-14 Michael Catanzaro <mcatanzaro@igalia.com>
1778 [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
1779 https://bugs.webkit.org/show_bug.cgi?id=153189
1781 Reviewed by Antonio Gomes.
1783 Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
1784 between the macros that belong in each file. Then, move the macros that are only needed by
1785 one project into project-specific CMake files. Retain here only the macros that are needed
1788 * Source/cmake/OptionsCommon.cmake: Update a comment.
1789 * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
1790 * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
1791 * Source/cmake/WebKitHelpers.cmake: Removed.
1792 * Source/cmake/WebKitMacros.cmake:
1794 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1796 [GTK][WPE] Avoid setting settings that are set by default
1800 * Source/cmake/OptionsGTK.cmake:
1801 * Source/cmake/OptionsWPE.cmake:
1803 2017-07-13 Konstantin Tokarev <annulen@ynadex.ru>
1805 Unreviewed, Windows ports should enable WebKitLegacy and disable
1808 * Source/cmake/OptionsWin.cmake:
1810 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1812 Fix the Mac CMake build.
1814 Unreviewed build fix.
1816 Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
1817 the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
1818 without updating subsequent users of that variable.
1820 * Source/cmake/WebKitFS.cmake:
1821 Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
1823 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1825 Fix the cMake builds (GTK and WPE.)
1826 https://bugs.webkit.org/show_bug.cgi?id=174164
1827 rdar://problem/33137595
1829 Reviewed by Dan Bernstein.
1831 * Source/CMakeLists.txt:
1832 * Source/cmake/OptionsGTK.cmake:
1833 * Source/cmake/OptionsJSCOnly.cmake:
1834 * Source/cmake/OptionsMac.cmake:
1835 * Source/cmake/OptionsWPE.cmake:
1836 * Source/cmake/WebKitFS.cmake:
1837 * Source/cmake/WebKitPackaging.cmake:
1839 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1841 Rename WebKit2.xcodeproj to WebKit.xcodeproj.
1842 https://bugs.webkit.org/show_bug.cgi?id=174164
1843 rdar://problem/33137595
1845 Reviewed by Dan Bernstein.
1847 * WebKit.xcworkspace/contents.xcworkspacedata:
1848 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1850 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1852 Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
1853 https://bugs.webkit.org/show_bug.cgi?id=174164
1854 rdar://problem/33137595
1856 Reviewed by Dan Bernstein.
1859 * Source/PlatformGTK.cmake:
1860 * Source/cmake/OptionsGTK.cmake:
1861 * Source/cmake/WebKitFS.cmake:
1862 * Source/cmake/WebKitPackaging.cmake:
1863 * WebKit.xcworkspace/contents.xcworkspacedata:
1864 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1866 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1868 Update the Xcode project name from WebKit to WebKitLegacy.
1869 https://bugs.webkit.org/show_bug.cgi?id=174162
1870 rdar://problem/33137594
1872 Reviewed by Dan Bernstein.
1874 Rename WebKit to WebKitLegacy.
1876 * WebKit.xcworkspace/contents.xcworkspacedata:
1877 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1879 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1881 Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
1882 https://bugs.webkit.org/show_bug.cgi?id=174162
1883 rdar://problem/33137594
1885 Reviewed by Dan Bernstein.
1887 Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
1888 and Xcode project files.
1890 * Source/cmake/OptionsGTK.cmake:
1891 * Source/cmake/WebKitFS.cmake:
1892 * WebKit.xcworkspace/contents.xcworkspacedata:
1893 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1895 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1897 Fix compiler warnings when building with GCC 7
1898 https://bugs.webkit.org/show_bug.cgi?id=174463
1900 Reviewed by Darin Adler.
1902 * Source/cmake/OptionsCommon.cmake:
1904 2017-07-12 Matt Lewis <jlewis3@apple.com>
1906 Unreviewed, rolling out r219401.
1908 This revision rolled out the previous patch, but after talking
1909 with reviewer, a rebaseline is what was needed.Rolling back in
1914 "Unreviewed, rolling out r219379."
1915 https://bugs.webkit.org/show_bug.cgi?id=174400
1916 http://trac.webkit.org/changeset/219401
1918 2017-07-12 Matt Lewis <jlewis3@apple.com>
1920 Unreviewed, rolling out r219379.
1922 This revision caused a consistent failure in the test
1923 fast/dom/Window/property-access-on-cached-window-after-frame-
1928 "Remove NAVIGATOR_HWCONCURRENCY"
1929 https://bugs.webkit.org/show_bug.cgi?id=174400
1930 http://trac.webkit.org/changeset/219379
1932 2017-07-12 Zan Dobersek <zdobersek@igalia.com>
1935 https://bugs.webkit.org/show_bug.cgi?id=172104
1937 Reviewed by Michael Catanzaro.
1939 * Source/cmake/FindLibEpoxy.cmake: Added.
1940 * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
1941 EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
1943 2017-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1945 [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
1946 https://bugs.webkit.org/show_bug.cgi?id=174357
1948 Reviewed by Michael Catanzaro.
1950 * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
1952 2017-07-11 Dean Jackson <dino@apple.com>
1954 Remove NAVIGATOR_HWCONCURRENCY
1955 https://bugs.webkit.org/show_bug.cgi?id=174400
1957 Reviewed by Sam Weinig.
1959 * Source/cmake/OptionsMac.cmake:
1960 * Source/cmake/WebKitFeatures.cmake:
1962 2017-07-11 Dean Jackson <dino@apple.com>
1964 Rolling out r219372.
1966 * Source/cmake/OptionsMac.cmake:
1967 * Source/cmake/WebKitFeatures.cmake:
1969 2017-07-11 Dean Jackson <dino@apple.com>
1971 Remove NAVIGATOR_HWCONCURRENCY
1972 https://bugs.webkit.org/show_bug.cgi?id=174400
1974 Reviewed by Sam Weinig.
1976 * Source/cmake/OptionsMac.cmake:
1977 * Source/cmake/WebKitFeatures.cmake:
1979 2017-07-03 Brian Burg <bburg@apple.com>
1981 Web Replay: remove some unused code
1982 https://bugs.webkit.org/show_bug.cgi?id=173903
1984 Rubber-stamped by Joseph Pecoraro.
1986 * ManualTests/inspector/replay-keyboard-events.html: Removed.
1987 * ManualTests/inspector/replay-mouse-events.html: Removed.
1988 * ManualTests/inspector/replay-wheel-events.html: Removed.
1989 * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
1990 * ManualTests/inspector/replay-window-screen.html: Removed.
1991 * Source/cmake/OptionsMac.cmake:
1992 * Source/cmake/WebKitFeatures.cmake:
1994 2017-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1996 Move make-js-file-arrays.py from WebCore to JavaScriptCore
1997 https://bugs.webkit.org/show_bug.cgi?id=174024
1999 Reviewed by Michael Catanzaro.
2001 Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
2002 JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
2004 * Source/cmake/WebKitMacros.cmake:
2006 2017-07-08 Yusuke Suzuki <utatane.tea@gmail.com>
2008 Drop NOSNIFF compile flag
2009 https://bugs.webkit.org/show_bug.cgi?id=174289
2011 Reviewed by Michael Catanzaro.
2013 * Source/cmake/WebKitFeatures.cmake:
2015 2017-07-07 Yusuke Suzuki <utatane.tea@gmail.com>
2017 [GTK][WPE] Enable X-Content-Type-Options: nosniff
2018 https://bugs.webkit.org/show_bug.cgi?id=174250
2020 Reviewed by Carlos Alberto Lopez Perez.
2022 Make nosniff enabled by default in all the ports.
2024 * Source/cmake/OptionsMac.cmake:
2025 * Source/cmake/OptionsWin.cmake:
2026 * Source/cmake/WebKitFeatures.cmake:
2028 2017-07-06 Stephan Szabo <stephan.szabo@sony.com>
2030 [Win] Build precompiled header successfully with clang-cl
2031 https://bugs.webkit.org/show_bug.cgi?id=174221
2033 Reviewed by Alex Christensen.
2035 * Source/cmake/WebKitMacros.cmake:
2037 2017-07-05 Yusuke Suzuki <utatane.tea@gmail.com>
2039 Upgrade GCC baseline
2040 https://bugs.webkit.org/show_bug.cgi?id=174155
2042 Reviewed by Michael Catanzaro.
2044 This patch bumps the version of GCC from 4.9.0 to 5.0.0,
2045 which is shipped with Ubuntu 16.04 LTS. And the latest
2046 Debian stable (stretch) already ships newer GCC (6.3.0).
2047 Remove workaround for old GCC. And move GCC version check
2048 to the top-level CMakeLists.txt.
2051 * Source/cmake/OptionsGTK.cmake:
2052 * Source/cmake/WebKitHelpers.cmake:
2054 2017-07-05 Don Olmstead <don.olmstead@sony.com>
2056 [WinCairo] Consolidate CMake code related to CURL
2057 https://bugs.webkit.org/show_bug.cgi?id=170860
2059 Reviewed by Alex Christensen.
2061 * Source/cmake/OptionsWinCairo.cmake:
2063 2017-06-28 Stephan Szabo <stephan.szabo@am.sony.com>
2065 [Win] Build JSCOnly on Windows with clang-cl
2066 https://bugs.webkit.org/show_bug.cgi?id=173889
2068 Reviewed by Konstantin Tokarev.
2071 * Source/cmake/OptionsCommon.cmake:
2072 * Source/cmake/OptionsMSVC.cmake:
2074 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2076 [WPE] User script messages don't work
2077 https://bugs.webkit.org/show_bug.cgi?id=173712
2079 Reviewed by Žan Doberšek.
2081 Enable user script messages.
2083 * Source/cmake/OptionsWPE.cmake:
2085 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2087 [WPE] Enable PUBLIC_SUFFIX_LIST
2088 https://bugs.webkit.org/show_bug.cgi?id=173758
2090 Reviewed by Žan Doberšek.
2092 WebsiteDataStore needs it when fetching data.
2094 Fixes: /wpe/WebKitCookieManager/accept-policy
2095 /wpe/WebKitCookieManager/delete-cookies
2096 /wpe/WebKitCookieManager/cookies-changed
2097 /wpe/WebKitCookieManager/persistent-storage
2098 /wpe/WebKitCookieManager/ephemeral
2099 /wpe/WebKitWebsiteData/ephemeral
2100 /wpe/WebKitWebsiteData/cache
2101 /wpe/WebKitWebsiteData/storage
2102 /wpe/WebKitWebsiteData/databases
2103 /wpe/WebKitWebsiteData/appcache
2104 /wpe/WebKitWebsiteData/cookies
2106 * Source/cmake/OptionsWPE.cmake:
2108 2017-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
2110 [WPE] Add initial web extensions API
2111 https://bugs.webkit.org/show_bug.cgi?id=173640
2113 Reviewed by Žan Doberšek.
2115 * Source/cmake/OptionsWPE.cmake:
2117 2017-06-21 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
2119 [MSVC] Fix compilation in CP932 (Shift_JIS) environment
2120 https://bugs.webkit.org/show_bug.cgi?id=173638
2122 Reviewed by Alex Christensen.
2124 Give "/utf-8 /validate-charset" options to the MSVC compiler
2125 to specify the source code encoding.
2127 * Source/cmake/OptionsMSVC.cmake:
2129 2017-06-21 Miguel Gomez <magomez@igalia.com>
2131 [GTK] Fix the condition to enable/disable GSTREAMER_GL
2132 https://bugs.webkit.org/show_bug.cgi?id=173650
2134 Reviewed by Carlos Garcia Campos.
2136 If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
2137 GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
2140 * Source/cmake/FindGStreamer.cmake:
2141 * Source/cmake/OptionsGTK.cmake:
2143 2017-06-21 Miguel Gomez <magomez@igalia.com>
2145 [GTK] Enable GStreamer GL by default on production builds
2146 https://bugs.webkit.org/show_bug.cgi?id=173406
2148 Reviewed by Carlos Garcia Campos.
2150 Enable GStreamer GL by default when the GStreamer version >= 1.10.
2152 * Source/cmake/OptionsGTK.cmake:
2154 2017-06-21 Carlos Garcia Campos <cgarcia@igalia.com>
2156 [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
2157 https://bugs.webkit.org/show_bug.cgi?id=173606
2159 Reviewed by Žan Doberšek.
2161 Update public symbols that were renamed.
2163 * Source/cmake/gtksymbols.filter:
2165 2017-06-20 Zan Dobersek <zdobersek@igalia.com>
2167 [GCrypt] Implement CryptoKeyEC SPKI imports
2168 https://bugs.webkit.org/show_bug.cgi?id=172927
2170 Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
2172 * Source/cmake/FindLibtasn1.cmake: Added.
2173 * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
2174 * Source/cmake/OptionsWPE.cmake: Ditto.
2176 2017-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
2178 [WPE] Add initial implementation of glib API
2179 https://bugs.webkit.org/show_bug.cgi?id=173546
2181 Reviewed by Žan Doberšek.
2183 Add some definitions required to build WPE glib API.
2185 * Source/cmake/OptionsWPE.cmake:
2187 2017-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
2189 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
2191 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2193 2017-06-16 Alex Christensen <achristensen@webkit.org>
2195 Fix Mac CMake build.
2197 * Source/cmake/WebKitFS.cmake:
2198 Add new DerivedSources/WTF directory.
2200 2017-06-15 Konstantin Tokarev <annulen@yandex.ru>
2202 [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
2203 https://bugs.webkit.org/show_bug.cgi?id=173428
2205 Reviewed by Michael Catanzaro.
2207 Right now, if any of source files that are passed to
2208 ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
2209 changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
2211 * Source/cmake/WebKitMacros.cmake:
2213 2017-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
2215 [GTK] Do not use the C API in WebGtkExtensionManager
2216 https://bugs.webkit.org/show_bug.cgi?id=173408
2218 Reviewed by Michael Catanzaro.
2220 Update exported symbol signature.
2222 * Source/cmake/gtksymbols.filter:
2224 2017-06-09 Zan Dobersek <zdobersek@igalia.com>
2226 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
2227 https://bugs.webkit.org/show_bug.cgi?id=173103
2229 Reviewed by Xabier Rodriguez-Calvar.
2231 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
2232 configuration option, keeping it disabled by default.
2234 2017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
2236 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
2237 https://bugs.webkit.org/show_bug.cgi?id=173096
2239 Reviewed by Žan Doberšek.
2241 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
2243 2017-06-07 Ryosuke Niwa <rniwa@webkit.org>
2245 IsInShadowTreeFlag does not get updated for a non-container node
2246 https://bugs.webkit.org/show_bug.cgi?id=173084
2248 Reviewed by Antti Koivisto.
2250 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2252 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2254 [WPE] Enable resource usage
2255 https://bugs.webkit.org/show_bug.cgi?id=173054
2257 Reviewed by Žan Doberšek.
2259 Add private option for resource usage enabled by default.
2261 * Source/cmake/OptionsWPE.cmake:
2263 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2265 Remove legacy INSPECTOR_SERVER implementation
2266 https://bugs.webkit.org/show_bug.cgi?id=172966
2268 Reviewed by Žan Doberšek.
2270 * Source/PlatformWin.cmake:
2272 2017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
2274 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
2275 https://bugs.webkit.org/show_bug.cgi?id=173066
2277 Reviewed by Michael Catanzaro.
2279 CMake automatically uses response files when needed, but the limit was
2280 wrong on Linux before 3.2.
2282 * Source/cmake/OptionsCommon.cmake:
2284 2017-06-07 Zan Dobersek <zdobersek@igalia.com>
2286 [GCrypt] RSA-PSS support
2287 https://bugs.webkit.org/show_bug.cgi?id=172856
2289 Reviewed by Jiewen Tan.
2291 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
2292 SUBTLE_CRYPTO is enabled.
2293 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
2294 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
2296 2017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
2298 [WPE] Enable remote inspector
2299 https://bugs.webkit.org/show_bug.cgi?id=172971
2301 Reviewed by Žan Doberšek.
2303 Add private option for remote inspector enabled by default.
2305 * Source/cmake/OptionsWPE.cmake:
2307 2017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
2309 [JSCOnly] Build static jsc.exe on Windows
2310 https://bugs.webkit.org/show_bug.cgi?id=172833
2312 Reviewed by Konstantin Tokarev.
2314 * Source/cmake/OptionsJSCOnly.cmake:
2316 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
2318 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
2319 https://bugs.webkit.org/show_bug.cgi?id=172750
2321 Reviewed by Michael Catanzaro.
2323 * Source/cmake/OptionsCommon.cmake:
2325 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
2327 Consider enabling -Wno-expansion-to-defined for gcc 7
2328 https://bugs.webkit.org/show_bug.cgi?id=167643
2330 Reviewed by Žan Doberšek.
2332 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
2333 GCC, the flag is supported all the way back to version 4.9, which is
2334 the oldest we support
2336 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
2338 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
2339 https://bugs.webkit.org/show_bug.cgi?id=172553
2341 Reviewed by Brent Fulgham.
2343 * Source/cmake/OptionsCommon.cmake:
2345 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
2347 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
2348 https://bugs.webkit.org/show_bug.cgi?id=172638
2350 Reviewed by Yusuke Suzuki.
2352 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
2353 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
2355 * Source/cmake/OptionsCommon.cmake:
2357 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
2359 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
2360 https://bugs.webkit.org/show_bug.cgi?id=172570
2362 Reviewed by Per Arne Vollan.
2364 * Source/cmake/OptionsWin.cmake:
2366 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
2368 [CMake] Consolidate CMake code related to Cairo
2369 https://bugs.webkit.org/show_bug.cgi?id=172568
2371 Reviewed by Alex Christensen.
2373 * Source/cmake/OptionsGTK.cmake:
2374 * Source/cmake/OptionsWPE.cmake:
2375 * Source/cmake/OptionsWinCairo.cmake:
2377 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
2379 Remove dead ENABLE(FONT_LOAD_EVENTS) code
2380 https://bugs.webkit.org/show_bug.cgi?id=172517
2382 Rubber-stamped by Simon Fraser.
2384 * Source/cmake/OptionsMac.cmake:
2385 * Source/cmake/WebKitFeatures.cmake:
2387 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
2389 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
2390 https://bugs.webkit.org/show_bug.cgi?id=172429
2392 Reviewed by Michael Catanzaro.
2394 * Source/cmake/OptionsCommon.cmake:
2395 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
2396 uses the given value as a regex. It reduces linking performance
2397 due to the frequent disk operations in x86_64.
2399 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
2401 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
2403 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2405 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
2407 [Win][CMake] Move MSVC compiler options to a common location
2408 https://bugs.webkit.org/show_bug.cgi?id=172230
2410 Reviewed by Yusuke Suzuki.
2412 * Source/cmake/OptionsMSVC.cmake: Added.
2413 * Source/cmake/OptionsWin.cmake:
2415 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
2417 [CMake] Add HAVE check for __int128_t
2418 https://bugs.webkit.org/show_bug.cgi?id=172317
2420 Reviewed by Yusuke Suzuki.
2422 * Source/cmake/OptionsCommon.cmake:
2424 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
2426 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
2427 https://bugs.webkit.org/show_bug.cgi?id=172159
2429 Reviewed by Carlos Garcia Campos.
2431 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
2432 when the DEVELOPER_MODE configuration options is enabled.
2434 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
2436 [CMake] Add HAVE check for regex.h
2437 https://bugs.webkit.org/show_bug.cgi?id=171950
2439 Reviewed by Michael Catanzaro.
2441 * Source/cmake/OptionsCommon.cmake:
2443 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
2445 Remove Vibration API
2446 https://bugs.webkit.org/show_bug.cgi?id=171766
2448 Rubber-stamped by Alexey Proskuryakov.
2450 * Source/cmake/WebKitFeatures.cmake:
2452 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
2454 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
2456 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2458 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
2460 [Win] Specify source file type when preprocessing IDL files
2461 https://bugs.webkit.org/show_bug.cgi?id=171864
2463 Reviewed by Alex Christensen.
2465 * Source/cmake/OptionsCommon.cmake:
2467 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
2469 Remove some last remnants of the EFL port
2470 https://bugs.webkit.org/show_bug.cgi?id=171922
2472 Reviewed by Antonio Gomes.
2474 The EFL port is no more.
2476 * Source/PlatformEfl.cmake: Removed.
2478 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
2480 Enable FTL JIT by default on AArch64
2481 https://bugs.webkit.org/show_bug.cgi?id=144039
2483 Reviewed by Yusuke Suzuki.
2485 * Source/cmake/OptionsWPE.cmake:
2486 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
2487 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
2489 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
2491 Upstream the WPE port
2492 https://bugs.webkit.org/show_bug.cgi?id=171110
2494 Reviewed by Alex Christensen.
2497 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
2499 * CMakeLists.txt: Add the WPE port identifier.
2500 * Source/cmake/FindLibGBM.cmake: Added.
2501 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
2502 * Source/cmake/FindWPEBackend.cmake: Added.
2503 * Source/cmake/OptionsWPE.cmake: Added.
2505 2017-05-04 Commit Queue <commit-queue@webkit.org>
2507 Unreviewed, rolling out r216206.
2508 https://bugs.webkit.org/show_bug.cgi?id=171714
2510 Multiple LayoutTests crashing in Document::page() (Requested
2515 "Remove support for legacy Notifications"
2516 https://bugs.webkit.org/show_bug.cgi?id=171487
2517 http://trac.webkit.org/changeset/216206
2519 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
2521 [Win] Remove redundant macros that are set in the CMake config
2522 https://bugs.webkit.org/show_bug.cgi?id=171571
2524 Reviewed by Brent Fulgham.
2526 * Source/cmake/OptionsWin.cmake:
2528 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
2530 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
2532 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2534 2017-05-01 Aakash Jain <aakash_jain@apple.com>
2536 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
2537 https://bugs.webkit.org/show_bug.cgi?id=171509
2539 Reviewed by Alexey Proskuryakov.
2541 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
2542 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
2543 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
2544 * Scripts/webkitpy/port/base_unittest.py: Ditto.
2545 * Scripts/webkitpy/port/device.py: Ditto.
2546 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
2547 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
2548 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
2549 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
2550 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
2551 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
2552 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
2554 2017-04-25 Daniel Bates <dabates@apple.com>
2556 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
2557 https://bugs.webkit.org/show_bug.cgi?id=136452
2558 <rdar://problem/23412620>
2560 Reviewed by Brent Fulgham.
2562 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
2564 * Source/cmake/OptionsMac.cmake:
2565 * Source/cmake/OptionsWin.cmake:
2567 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
2569 Unreviewed follow-up to r215681.
2571 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
2572 macro, that's already done by the option macro.
2574 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
2576 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
2577 https://bugs.webkit.org/show_bug.cgi?id=166680
2579 Reviewed by Michael Catanzaro.
2581 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
2583 * Source/cmake/OptionsGTK.cmake:
2585 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
2587 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
2588 https://bugs.webkit.org/show_bug.cgi?id=171112
2590 Reviewed by Michael Catanzaro.
2592 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
2593 the detected libgcrypt library version should be at least 1.7.0 since we'll be
2594 relying on API that was introduced in that version.
2596 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
2598 [cmake] WTF target should not have wtf and subdirectries in public interface
2599 https://bugs.webkit.org/show_bug.cgi?id=171115
2601 Reviewed by Michael Catanzaro.
2603 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
2604 targets as their public interface, so that linked targets can use them
2605 implicitly without copying directory lists around. This matches existing
2606 practice for all targets except WTF, headers from which are always included
2607 with full path starting from "<wtf/...".
2609 Since r209665 it became possible to include headers from wtf or its
2610 subdirectories in CMake builds without using "<wtf/..." path. It should
2613 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
2616 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
2618 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
2619 https://bugs.webkit.org/show_bug.cgi?id=171071
2621 Reviewed by Michael Catanzaro.
2623 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
2624 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
2625 be available for all ports.
2627 * Source/cmake/OptionsGTK.cmake:
2628 * Source/cmake/WebKitFS.cmake:
2629 * Source/cmake/WebKitMacros.cmake:
2631 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
2633 [JSCOnly] Fix build failures in macOS
2634 https://bugs.webkit.org/show_bug.cgi?id=170887
2636 Reviewed by Alex Christensen.
2638 Align ICU header configuration to MacCMake port.
2640 * Source/cmake/OptionsJSCOnly.cmake:
2642 2017-04-16 Sam Weinig <sam@webkit.org>
2644 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
2645 https://bugs.webkit.org/show_bug.cgi?id=170843
2647 Reviewed by Chris Dumez.
2649 * Source/cmake/WebKitMacros.cmake:
2650 Update extension of IDLAttributes to .json
2652 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
2654 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
2655 https://bugs.webkit.org/show_bug.cgi?id=170797
2657 Reviewed by Alex Christensen.
2659 * Source/cmake/FindCairo.cmake:
2660 * Source/cmake/OptionsWin.cmake:
2662 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
2664 [CMake] OpenWebRTC libraries path isn't properly deduced
2665 https://bugs.webkit.org/show_bug.cgi?id=170670
2667 Reviewed by Carlos Garcia Campos.
2669 When using OpenWebRTC installation that's outside of the usual Jhbuild
2670 installation directories, the library paths are ignored because the
2671 dependency libraries are simply gathered from the pkg-config file.
2673 Instead, the pkg-config data should be used to search for the correct
2674 paths to the header and library locations. Both libopenwebrtc and
2675 libopenwebrtc_gst libraries are needed, so the two library paths are
2676 concatenated into the OPENWEBRTC_LIBRARIES variable.
2678 * Source/cmake/FindOpenWebRTC.cmake:
2680 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2682 Elftoolchain ar doesn't support response files
2683 https://bugs.webkit.org/show_bug.cgi?id=170105
2685 Reviewed by Michael Catanzaro.
2687 WebKit enables the use of response files when cmake and ninja is used.
2688 However, the default implementation of ar command used in FreeBSD, which
2689 is part of elftoolchain project, doesn't support reading arguments from
2690 response files. To avoid causing undefined reference error on FreeBSD,
2691 we disable the use of response files when elftoolchain ar is detected.
2693 * Source/cmake/OptionsCommon.cmake:
2695 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
2697 Unreviewed, rolling out r215150.
2703 "[CMake] Don't force-enable response files when using Ninja
2705 https://bugs.webkit.org/show_bug.cgi?id=170105
2706 http://trac.webkit.org/changeset/215150
2708 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2710 [CMake] Don't force-enable response files when using Ninja generator
2711 https://bugs.webkit.org/show_bug.cgi?id=170105
2713 Reviewed by Michael Catanzaro.
2715 Not all platforms support response files, and unconditionally enabling
2716 response files is known to cause build failure for some platforms.
2717 Since WebKit builds fine on many platforms without force-enabling
2718 response files and bug 129771 didn't mention which platform required
2719 it, we remove it instead of adding more platform checks.
2721 * Source/cmake/OptionsCommon.cmake:
2723 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
2725 [GTK] Various build errors when plugin support is disabled
2726 https://bugs.webkit.org/show_bug.cgi?id=170015
2728 Reviewed by Carlos Garcia Campos.
2730 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
2731 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
2732 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
2733 wants to display a window, and is not going to work outside X11. (If the plugin links to
2734 GTK+ but does not display a window, it's dumb and deserves to be broken.)
2736 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
2739 * Source/cmake/OptionsGTK.cmake:
2741 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
2743 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
2744 https://bugs.webkit.org/show_bug.cgi?id=170593
2746 Reviewed by Brent Fulgham.
2748 Source/cmake/OptionsWin.cmake has a trick to force using the
2749 release CRT even for debug build configuration. But, this works
2750 only for C++, but for C. As the result, WebKitGUID.lib is built
2751 with the debug CRT in debug build configuration because it has C
2754 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
2756 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
2758 [GTK] Build fails when using icecream, ccache and cmake 3.6
2759 https://bugs.webkit.org/show_bug.cgi?id=170498
2761 Reviewed by Michael Catanzaro.
2763 Disable ninja response file when using icecream, ccache and cmake > 3.5.
2765 * Source/cmake/OptionsCommon.cmake:
2767 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
2769 [CMake] Enforce Python 2
2770 https://bugs.webkit.org/show_bug.cgi?id=170439
2772 Reviewed by Brent Fulgham.
2774 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
2776 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
2778 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
2779 https://bugs.webkit.org/show_bug.cgi?id=170001
2781 Reviewed by Michael Catanzaro.
2783 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
2784 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
2786 2017-03-10 Per Arne Vollan <pvollan@apple.com>
2788 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
2790 * Source/cmake/OptionsWin.cmake:
2792 2017-03-10 Alex Christensen <achristensen@webkit.org>
2796 * Source/cmake/OptionsWin.cmake:
2797 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
2798 assume this was a mistake and turn it off until someone writes a version that uses
2799 VirtualAlloc/VirtualFree instead of mmap.
2800 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
2802 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2804 Unreviewed, fix AppleWin build
2805 https://bugs.webkit.org/show_bug.cgi?id=164032
2807 * Source/cmake/WebKitFeatures.cmake:
2809 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2811 [GTK][JSCOnly] Enable WebAssembly on Linux environment
2812 https://bugs.webkit.org/show_bug.cgi?id=164032
2814 Reviewed by Michael Catanzaro.
2816 * Source/cmake/OptionsGTK.cmake:
2817 * Source/cmake/OptionsJSCOnly.cmake:
2818 * Source/cmake/OptionsMac.cmake:
2819 * Source/cmake/WebKitFeatures.cmake:
2821 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
2823 Unreviewed, remove stray period from readme
2827 2017-03-03 Dean Jackson <dino@apple.com>
2829 Add WebGPU compile flag and experimental feature flag
2830 https://bugs.webkit.org/show_bug.cgi?id=169161
2831 <rdar://problem/30846689>
2833 Reviewed by Tim Horton.
2835 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
2836 and an InternalSetting.
2838 * Source/cmake/OptionsMac.cmake:
2839 * Source/cmake/WebKitFeatures.cmake:
2840 * Source/cmake/tools/vsprops/FeatureDefines.props:
2841 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2843 2017-03-01 Andy Estes <aestes@apple.com>
2845 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
2847 Rubber-stamped by Tim Horton.
2849 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2851 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2853 Unreviewed. Bump GTK+ versions numbers.
2855 * Source/cmake/OptionsGTK.cmake:
2857 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2859 Unreviewed, rolling out r213024.
2861 Wrong version numbers
2865 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
2866 http://trac.webkit.org/changeset/213024
2868 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
2870 [GTK] Unreviewed, bump GTK version numbers also on trunk
2872 * Source/cmake/OptionsGTK.cmake:
2874 2017-02-23 Tomas Popela <tpopela@redhat.com>
2876 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
2877 https://bugs.webkit.org/show_bug.cgi?id=168770
2879 Reviewed by Carlos Garcia Campos.
2881 If using cmake >= 3.6 together with ninja generator and icecream, the
2882 build will fail as icecream does not correctly handle the response
2883 files and it's not passing compiler flags from there to the compiler
2884 itself (in our case it's not passing -fPIC which leads to the
2885 failure while linking). Don't enable the ninja's response files
2886 support if we fulfill the preconditions.
2888 * Source/cmake/OptionsCommon.cmake:
2890 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
2892 Add GTK+ build instruction to ReadMe.md
2893 https://bugs.webkit.org/show_bug.cgi?id=168745
2895 Reviewed by Michael Catanzaro.
2897 Add instructions to build GTK+ port.
2899 Removed the instruction to set the default configuration since that didn't seem important.
2903 2017-02-22 Alberto Garcia <berto@igalia.com>
2905 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
2906 https://bugs.webkit.org/show_bug.cgi?id=168714
2908 Reviewed by Carlos Garcia Campos.
2910 * Source/cmake/OptionsGTK.cmake:
2912 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2914 Remove the extra `'s errornously added during the final editing.
2918 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2920 Add ReadMe.md to WebKit
2921 https://bugs.webkit.org/show_bug.cgi?id=168413
2923 Reviewed by Chris Dumez.
2925 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
2929 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
2931 Remove ENABLE_THREADED_COMPOSITOR build option
2932 https://bugs.webkit.org/show_bug.cgi?id=168606
2934 Reviewed by Michael Catanzaro.
2936 * Source/cmake/OptionsGTK.cmake:
2937 * Source/cmake/WebKitFeatures.cmake:
2939 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
2941 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
2942 https://bugs.webkit.org/show_bug.cgi?id=167693
2944 Reviewed by Sergio Villar Senin.
2946 CSS Grid Layout has been enabled by default in r211415,
2947 and Safari 10.1 is shipping it.
2948 It seems like a good moment to remove the compilation flag.
2950 * Source/cmake/OptionsMac.cmake:
2951 * Source/cmake/OptionsWin.cmake:
2952 * Source/cmake/WebKitFeatures.cmake:
2953 * Source/cmake/tools/vsprops/FeatureDefines.props:
2954 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2956 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
2958 Remove EFL from Source/cmake
2959 https://bugs.webkit.org/show_bug.cgi?id=168512
2961 Reviewed by Carlos Garcia Campos.
2963 * Source/cmake/OptionsEfl.cmake: Removed.
2964 * Source/cmake/WebKitPackaging.cmake:
2965 * Source/cmake/eflsymbols.filter: Removed.
2967 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
2969 [cmake] Use env command to set PYTHONPATH if cmake is new enough
2970 https://bugs.webkit.org/show_bug.cgi?id=156833
2972 Reviewed by Alex Christensen.
2974 This change fixes 2 issues when CMake >= 3.1 is used:
2975 - When PYTHONPATH contains special characters, CMake adds quotes around
2976 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
2977 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
2978 cannot be easily detected in cmake.
2980 * Source/cmake/WebKitMacros.cmake:
2982 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
2984 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
2986 It's now a runtime enabled feature so we should always build it.
2988 Fixes: intersection-observer/intersection-observer-entry-interface.html
2989 intersection-observer/intersection-observer-interface.html
2991 * Source/cmake/WebKitFeatures.cmake:
2993 2017-02-10 Brian Burg <bburg@apple.com>
2995 Add basic debugging macros for CMake
2996 https://bugs.webkit.org/show_bug.cgi?id=161538
2998 Reviewed by Michael Catanzaro.
3000 It's useful to be able to dump the state of everything when debugging
3001 CMake build problems, especially when they happen on EWS (but not locally).
3003 Start with macros for:
3004 - dumping out all CMake variables
3005 - dumping all executed commands (by turning off pretty-printing)
3007 * Source/cmake/WebKitMacros.cmake:
3009 2017-02-09 Alex Christensen <achristensen@webkit.org>
3011 Build libwebrtc on bots without using it yet
3012 https://bugs.webkit.org/show_bug.cgi?id=168062
3014 Reviewed by Brent Fulgham.
3018 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
3020 [GTK][Efl] Do not require LibXslt if XSLT is disabled
3021 https://bugs.webkit.org/show_bug.cgi?id=167931
3023 This fixes build with --no-xslt, when the libxslt dev files are not installed.
3025 Reviewed by Michael Catanzaro.
3027 * Source/cmake/OptionsEfl.cmake:
3028 * Source/cmake/OptionsGTK.cmake:
3030 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
3032 [CMake] RelWithDebInfo builds are super broken at runtime
3033 https://bugs.webkit.org/show_bug.cgi?id=163897
3035 Reviewed by Michael Catanzaro.
3037 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
3038 -fno-exceptions, and -fno-rtti flags to all configurations,
3039 instead of only "Release".
3041 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
3043 [GTK] Add initial implementation of resource usage overlay
3044 https://bugs.webkit.org/show_bug.cgi?id=167731
3046 Reviewed by Michael Catanzaro.
3048 Enable RESOURCE_USAGE.
3050 * Source/cmake/OptionsGTK.cmake:
3052 2017-02-02 Alex Christensen <achristensen@webkit.org>
3054 Build fix after r211602
3055 https://bugs.webkit.org/show_bug.cgi?id=167758
3058 Don't build libwebrtc by default. It's not used yet anyway.
3060 2017-02-02 David Kilzer <ddkilzer@apple.com>
3062 Make the Makefile great again after r211570, r211572
3064 * Makefile: Restore tabs and ending newline.
3066 2017-02-02 Jonathan Bedard <jbedard@apple.com>
3068 Unreviewed build fix after r211570
3070 * Makefile: Placed back.
3072 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
3074 Propagate networking errors correctly for import() operator
3075 https://bugs.webkit.org/show_bug.cgi?id=167501
3077 Reviewed by Ryosuke Niwa.
3079 * Source/ModuleFetchFailureKind.h: Added.
3081 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
3083 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
3085 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3087 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
3089 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
3090 https://bugs.webkit.org/show_bug.cgi?id=167394
3092 Reviewed by Ryosuke Niwa.
3094 * Source/cmake/OptionsEfl.cmake:
3095 * Source/cmake/OptionsWin.cmake:
3096 * Source/cmake/WebKitFeatures.cmake:
3097 * Source/cmake/tools/vsprops/FeatureDefines.props:
3098 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3100 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
3102 Introducing the Platform Abstraction Layer (PAL)
3103 https://bugs.webkit.org/show_bug.cgi?id=143358
3105 Reviewed by Alex Christensen.
3108 * Source/CMakeLists.txt:
3109 * Source/cmake/WebKitFS.cmake:
3111 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
3113 Remove outdated ENABLE(CSP_NEXT) build flag
3114 https://bugs.webkit.org/show_bug.cgi?id=167252
3116 Reviewed by Brent Fulgham.
3118 * Source/cmake/OptionsMac.cmake:
3119 * Source/cmake/OptionsWin.cmake:
3120 * Source/cmake/WebKitFeatures.cmake:
3121 * Source/cmake/tools/vsprops/FeatureDefines.props:
3122 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3124 2017-01-20 Youenn Fablet <youenn@apple.com>
3126 [WebRTC] Add libwebrtc build infrastructure
3127 https://bugs.webkit.org/show_bug.cgi?id=167207
3129 Reviewed by Alex Christensen.
3131 * WebKit.xcworkspace/contents.xcworkspacedata:
3133 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
3135 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
3137 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3139 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
3141 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
3142 https://bugs.webkit.org/show_bug.cgi?id=116551
3143 <rdar://problem/13949830>
3145 Reviewed by Alex Christensen.
3147 * Source/cmake/OptionsEfl.cmake:
3148 * Source/cmake/OptionsWin.cmake:
3149 * Source/cmake/WebKitFeatures.cmake:
3150 * Source/cmake/tools/vsprops/FeatureDefines.props:
3151 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3153 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
3155 Remove the REQUEST_ANIMATION_FRAME flag
3156 https://bugs.webkit.org/show_bug.cgi?id=156980
3157 <rdar://problem/25906849>
3159 Reviewed by Simon Fraser.
3161 * Source/cmake/OptionsEfl.cmake:
3162 * Source/cmake/OptionsWin.cmake:
3163 * Source/cmake/WebKitFeatures.cmake:
3164 * Source/cmake/tools/vsprops/FeatureDefines.props:
3165 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3167 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
3169 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
3170 https://bugs.webkit.org/show_bug.cgi?id=167043
3172 Reviewed by Darin Adler.
3174 * Source/cmake/tools/vsprops/FeatureDefines.props:
3175 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3177 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
3179 Remove ENABLE(DETAILS_ELEMENT) guards
3180 https://bugs.webkit.org/show_bug.cgi?id=167042
3182 Reviewed by Alex Christensen.
3184 * Source/cmake/OptionsMac.cmake:
3185 * Source/cmake/OptionsWin.cmake:
3186 * Source/cmake/WebKitFeatures.cmake:
3187 * Source/cmake/tools/vsprops/FeatureDefines.props:
3188 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3190 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
3192 [CMake] Clean up SHARED_CORE option
3193 https://bugs.webkit.org/show_bug.cgi?id=167004
3195 Reviewed by Alex Christensen.
3199 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
3201 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
3202 https://bugs.webkit.org/show_bug.cgi?id=164997
3204 Reviewed by Alex Christensen.
3208 * Source/cmake/WebKitMacros.cmake:
3210 2016-12-17 Joonghun Park <jh718.park@samsung.com>
3212 [EFL] bump EFL version to 1.18.4
3213 https://bugs.webkit.org/show_bug.cgi?id=166004
3215 Reviewed by Gyuyoung Kim.
3217 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
3219 2016-12-15 Alex Christensen <achristensen@webkit.org>
3221 Remove flex and bison build dependencies; commit generated XPath parser
3222 https://bugs.webkit.org/show_bug.cgi?id=165783
3224 Reviewed by Brent Fulgham.
3226 * Source/cmake/WebKitCommon.cmake:
3227 * Source/cmake/WebKitMacros.cmake:
3229 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
3231 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
3232 https://bugs.webkit.org/show_bug.cgi?id=165686
3234 Reviewed by Michael Catanzaro.
3236 This change reduces duplication of include path lists between modules,
3237 and reduces future need for fixes like r209605 (broken build because of
3238 WebCore header suddenly becoming used in WebKit2).
3240 * Source/cmake/WebKitMacros.cmake:
3242 2016-11-30 Brent Fulgham <bfulgham@apple.com>
3244 [Win] Apple build is using incorrect ICU library (if present)
3245 https://bugs.webkit.org/show_bug.cgi?id=164934
3246 <rdar://problem/29329654>
3248 Reviewed by Alex Christensen.
3250 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
3251 so that we preferentially select the 'new' version of these libraries if they are available.
3253 * Source/cmake/FindICU.cmake:
3255 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
3257 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
3258 https://bugs.webkit.org/show_bug.cgi?id=165027
3260 Reviewed by Darin Adler.
3262 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
3264 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
3266 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
3268 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3270 2016-11-17 Saam Barati <sbarati@apple.com>
3272 Remove async/await compile time flag and enable tests
3273 https://bugs.webkit.org/show_bug.cgi?id=164828
3274 <rdar://problem/28639334>
3276 Reviewed by Yusuke Suzuki.
3278 * Source/cmake/WebKitFeatures.cmake:
3280 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
3282 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
3283 https://bugs.webkit.org/show_bug.cgi?id=164827
3285 Reviewed by Ryosuke Niwa.
3287 * Source/cmake/OptionsWin.cmake:
3288 * Source/cmake/WebKitFeatures.cmake:
3289 * Source/cmake/tools/vsprops/FeatureDefines.props:
3290 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3292 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
3294 Unreviewed, rolling out r207872.
3295 https://bugs.webkit.org/show_bug.cgi?id=162623
3297 Did not disable anything, just made them public
3301 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
3302 https://bugs.webkit.org/show_bug.cgi?id=162623
3303 http://trac.webkit.org/changeset/207872
3305 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3307 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
3308 https://bugs.webkit.org/show_bug.cgi?id=164461
3310 Reviewed by Michael Catanzaro.
3312 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
3314 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
3316 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
3317 https://bugs.webkit.org/show_bug.cgi?id=164448
3319 Reviewed by Michael Catanzaro.
3321 By default MinGW uses printf-like function provided in msvcrt.dll,
3322 however they miss support for C99/C++11 format attributes. Use MinGW
3323 implementations instead.
3325 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
3327 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
3329 Fixes to build JSCOnly on macOS
3330 https://bugs.webkit.org/show_bug.cgi?id=164379
3332 Reviewed by Michael Catanzaro.
3334 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
3335 system ICU libraries on macOS
3336 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
3339 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
3341 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
3342 https://bugs.webkit.org/show_bug.cgi?id=164026
3344 Reviewed by Michael Catanzaro.
3346 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
3347 different alignment requirements, invoking static_assert. Instead of
3348 muting assert for MinGW like it's done for MSVC, it's a better choice to
3349 use more dense layout, as bitfields are not used in public APIs.
3351 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
3354 * Source/cmake/OptionsCommon.cmake:
3356 2016-11-02 Alex Christensen <achristensen@webkit.org>
3358 Remove Battery Status API from the tree
3359 https://bugs.webkit.org/show_bug.cgi?id=164213
3361 Reviewed by Sam Weinig.
3363 * Source/cmake/OptionsEfl.cmake:
3364 * Source/cmake/WebKitFeatures.cmake:
3366 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
3368 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
3369 https://bugs.webkit.org/show_bug.cgi?id=163125
3371 Reviewed by Michael Catanzaro.
3373 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
3374 At least version 1.6.0 is needed for the HMAC APIs.
3375 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
3377 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
3379 [Readable Streams API] Enable creation of ReadableByteStreamController
3380 https://bugs.webkit.org/show_bug.cgi?id=164014
3382 Reviewed by Youenn Fablet.
3384 Added flag for the byte stream part of Readable Streams API.
3386 * Source/cmake/WebKitFeatures.cmake:
3388 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
3390 Remove CUSTOM_ELEMENTS build flag
3391 https://bugs.webkit.org/show_bug.cgi?id=164267
3393 Reviewed by Antti Koivisto.
3395 Removed the build flag.
3397 * Source/cmake/OptionsEfl.cmake:
3398 * Source/cmake/OptionsWin.cmake:
3399 * Source/cmake/WebKitFeatures.cmake:
3401 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
3403 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
3404 https://bugs.webkit.org/show_bug.cgi?id=163868
3406 Reviewed by Michael Catanzaro.
3408 It takes long time for generate-bindings-all.pl to generate all
3409 bindings. So, it shows the progress while running and
3410 USES_TERMINAL option of add_custom_target have been used to invoke
3411 the command. However, USES_TERMINAL leaves a noisy line in
3412 Ninja's neat build log of interactive build.
3414 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
3415 stop using USES_TERMINAL only in case of interactive Ninja build.
3417 * Source/cmake/WebKitMacros.cmake: Added a new option
3418 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
3419 of generate-bindings-all.pl and used USES_TERMINAL only if
3420 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
3422 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
3424 Enable custom elements by default everywhere
3425 https://bugs.webkit.org/show_bug.cgi?id=164242
3427 Reviewed by Michael Catanzaro.
3429 Enable the Custom Elements API in CMake builds.
3431 * Source/cmake/WebKitFeatures.cmake:
3433 2016-10-30 Frederic Wang <fwang@igalia.com>
3435 Use HarfBuzz ot-math API to parse the OpenType MATH table
3436 https://bugs.webkit.org/show_bug.cgi?id=162671
3438 Reviewed by Michael Catanzaro.
3440 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
3442 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
3444 [GTK] Build break by missing geoclue-2.0.
3445 https://bugs.webkit.org/show_bug.cgi?id=164170
3447 Reviewed by Michael Catanzaro.
3449 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
3451 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
3453 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
3455 [CMake][Win] Visual Studio invokes make_settings.pl twice
3456 https://bugs.webkit.org/show_bug.cgi?id=163774
3458 Reviewed by Michael Catanzaro.
3460 build-webkit recompiles some files just after finishing
3461 build-webkit in case of using CMake VisualStudio generator because
3462 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
3463 triggers make_settings.pl.
3465 make_settings.pl generates four files
3466 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
3467 WebCoreDerivedSources depends on SettingsMacros.h, and
3468 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
3470 This problem is described in CMake documentation:
3471 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
3473 > Do not list the output in more than one independent target that may
3474 > build in parallel or the two instances of the rule may conflict
3476 To solve this problem, only SettingsMacros.h is specified as
3477 OUTPUT of add_custom_command, and other generated files are marked
3478 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
3479 triggers make_settings.pl. And other targets already have a
3480 dependency to WebCoreDerivedSources target.
3482 To support earlier versions than CMake 3.2, it uses GENERATED
3483 source file property instead of BYPRODUCTS option.
3485 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
3486 Removed extra output files from OUTPUT of add_custom_command and
3487 added BYPRODUCTS option.
3489 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
3491 [CMake] Changing enabled features should trigger recompiling all IDL
3492 https://bugs.webkit.org/show_bug.cgi?id=164121
3494 Reviewed by Michael Catanzaro.
3496 Changing enabled features should trigger recompiling all IDL
3497 because some of them use #if. generate-bindings-all.pl was
3498 introduced in <http://trac.webkit.org/changeset/207617>. Before
3499 this change, updating supplemental_dependency.tmp triggered
3500 recompiling all IDL. Changing enabled features usually involves
3501 adding or removing IDL files. As the result, all IDL would be
3502 recompiled. After the change, adding or removing IDL does not
3503 trigger recompiling all IDL. So, we need to explicitly trigger
3504 recompiling all IDL if enabled features are changed.
3506 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
3507 cmakeconfig.h to extra dependencies.
3509 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
3511 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
3513 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3515 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3517 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
3518 https://bugs.webkit.org/show_bug.cgi?id=162928
3520 Reviewed by Xabier Rodriguez-Calvar.
3522 Consolidate all the source file tree changes after refactoring.
3524 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
3526 * Source/cmake/FindLibGcrypt.cmake: Added.
3527 * Source/cmake/OptionsGTK.cmake:
3529 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3531 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
3532 https://bugs.webkit.org/show_bug.cgi?id=162623
3534 Reviewed by Xabier Rodriguez-Calvar.
3536 * Source/cmake/OptionsGTK.cmake:
3538 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3540 [cmake] Don't enable ld.gold by default on non-ELF platforms
3541 https://bugs.webkit.org/show_bug.cgi?id=163946
3543 Reviewed by Alex Christensen.
3545 For example, MinGW toolchain may be shipped with gold, but it fails to link
3548 * Source/cmake/OptionsCommon.cmake:
3550 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3552 [cmake] Don't add -fPIC flag when on Windows (MinGW)
3553 https://bugs.webkit.org/show_bug.cgi?id=163949
3555 Reviewed by Michael Catanzaro.
3557 -fPIC flag does not do anything on Windows and produces warning noise
3558 with MinGW. There is no position independent code in Unix sense on
3559 32-bit Windows, and 64-bit Windows code is always relocatable.
3562 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
3564 * Source/cmake/WebKitHelpers.cmake:
3566 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
3568 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
3569 https://bugs.webkit.org/show_bug.cgi?id=163733
3571 Reviewed by Gyuyoung Kim.
3573 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
3575 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
3577 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
3578 https://bugs.webkit.org/show_bug.cgi?id=163327
3580 Reviewed by Philippe Normand.
3582 Add manual WebRTC test. Test features:
3583 - Two RTCPeerConnection instances communicate in a single browser tab.
3584 - Supports setting up bidirectional media with a single SDP dialog, as
3585 well as one direction at a time.
3586 - Strips vendor prefixes (runs in Chrome and Firefox as well)
3587 - Supports modern as well as legacy APIs (mainly to make the test run
3590 * ManualTests/webrtc-one-tab-p2p.html: Added.
3592 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
3594 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
3595 https://bugs.webkit.org/show_bug.cgi?id=163449
3597 Reviewed by Michael Catanzaro.
3599 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
3602 * Source/cmake/OptionsGTK.cmake:
3604 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
3606 [CMake] CMake does not support the dep files for implicit dependency
3607 https://bugs.webkit.org/show_bug.cgi?id=161433
3609 Reviewed by Brent Fulgham.
3611 Created a Perl script to generate all IDL bindings for CMake.
3612 This script can regenerate outdated bindings by based on the
3613 supplemental dependency and dep files created by
3614 '--write-dependencies' switch of generate-bindings.pl.
3616 add_custom_target is used to invoke the script instead of
3617 add_custom_command because Ninja deletes all output files before
3618 executing the command in case of add_custom_command.
3620 USES_TERMINAL option of add_custom_target has two effects:
3621 1) Not buffering output of the command
3622 2) Invoking the command in the special Ninja pool which inhibits parallel build
3623 One needs to use CMake 3.2 or later to enable this feature.
3625 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3626 ProcessorCount. Added a new argument 'target'. Use
3627 add_custom_target instead of add_custom_command. Invoke the new
3630 2016-10-19 Alex Christensen <achristensen@webkit.org>
3633 https://bugs.webkit.org/show_bug.cgi?id=163675
3635 Reviewed by Brent Fulgham.
3637 * Source/cmake/OptionsAppleWin.cmake:
3639 2016-10-18 Dean Jackson <dino@apple.com>
3641 Remove CSS_SHAPES feature definition. This should always be on.
3642 https://bugs.webkit.org/show_bug.cgi?id=163628
3643 <rdar://problem/28834613>
3645 Reviewed by Tim Horton.
3647 * Source/cmake/OptionsMac.cmake:
3648 * Source/cmake/OptionsWin.cmake:
3649 * Source/cmake/WebKitFeatures.cmake:
3650 * Source/cmake/tools/vsprops/FeatureDefines.props:
3651 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3653 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
3655 [CMake] Private/unsupported build options should be marked as advanced
3656 https://bugs.webkit.org/show_bug.cgi?id=163451
3658 Reviewed by Carlos Garcia Campos.
3660 When checking to decide whether to mark an option as advanced, the conditional checks
3661 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
3662 need to check its value instead.
3664 * Source/cmake/WebKitFeatures.cmake:
3666 2016-10-13 Brian Burg <bburg@apple.com>
3668 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
3669 https://bugs.webkit.org/show_bug.cgi?id=163401
3671 Reviewed by Michael Catanzaro.
3673 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
3674 when defining an add_custom_command. Previously, it has only been used as a quoted argument
3675 to various Perl code generation scripts.
3677 To support both use cases, we need to be able to provide the executable and its arguments as
3678 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
3680 * Source/cmake/OptionsCommon.cmake:
3681 Split out the executable and argument string into separate variables that can be used elsewhere.
3682 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
3684 * Source/cmake/WebKitMacros.cmake:
3685 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
3687 2016-10-12 Chris Dumez <cdumez@apple.com>
3689 [Web IDL] Drop support for legacy [ConstructorConditional=*]
3690 https://bugs.webkit.org/show_bug.cgi?id=163368
3692 Reviewed by Ryosuke Niwa.
3694 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
3696 * Source/cmake/OptionsEfl.cmake:
3697 * Source/cmake/OptionsMac.cmake:
3698 * Source/cmake/OptionsWin.cmake:
3699 * Source/cmake/WebKitFeatures.cmake:
3700 * Source/cmake/tools/vsprops/FeatureDefines.props:
3701 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3703 2016-10-11 Alex Christensen <achristensen@webkit.org>
3705 Remove dead networking code
3706 https://bugs.webkit.org/show_bug.cgi?id=163263
3708 Reviewed by Daniel Bates.
3710 * Source/cmake/OptionsAppleWin.cmake:
3712 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
3714 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
3715 https://bugs.webkit.org/show_bug.cgi?id=163280
3717 Reviewed by Csaba Osztrogonác.
3719 * Source/cmake/WebKitFeatures.cmake:
3721 2016-10-11 Per Arne Vollan <pvollan@apple.com>
3723 [Win][Direct2D] Compile fix.
3724 https://bugs.webkit.org/show_bug.cgi?id=163273
3726 Reviewed by Brent Fulgham.
3728 Define USE_DIRECT2D.
3730 * Source/cmake/OptionsAppleWin.cmake:
3732 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
3734 Add ENABLE_ENCRYPTED_MEDIA configuration option
3735 https://bugs.webkit.org/show_bug.cgi?id=163219
3737 Reviewed by Darin Adler.
3739 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
3740 CMake and MSVC build systems. It will be used to enable or
3741 disable the new EME implementation at build-time.
3743 * Source/cmake/WebKitFeatures.cmake:
3744 * Source/cmake/tools/vsprops/FeatureDefines.props:
3745 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3747 2016-10-10 Commit Queue <commit-queue@webkit.org>
3749 Unreviewed, rolling out r206972.
3750 https://bugs.webkit.org/show_bug.cgi?id=163227
3752 Making EWS flaky (Requested by bfulgham_ on #webkit).
3756 "[CMake] CMake does not support the dep files for implicit
3758 https://bugs.webkit.org/show_bug.cgi?id=161433
3759 http://trac.webkit.org/changeset/206972
3761 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
3763 [CMake] CMake does not support the dep files for implicit dependency
3764 https://bugs.webkit.org/show_bug.cgi?id=161433
3766 Reviewed by Brent Fulgham.
3768 Created a Perl script to generate all IDL bindings for CMake.
3769 This script can regenerate outdated bindings by based on the
3770 supplemental dependency and dep files created by
3771 '--write-dependencies' switch of generate-bindings.pl.
3773 add_custom_target is used to invoke the script instead of
3774 add_custom_command because Ninja deletes all output files before
3775 executing the command in case of add_custom_command.
3777 USES_TERMINAL option of add_custom_target has two effects:
3778 1) Not buffering output of the command
3779 2) Invoking the command in the special Ninja pool which inhibits parallel build
3780 One needs to use CMake 3.2 or later to enable this feature.
3782 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3783 ProcessorCount. Added a new argument 'target'. Use
3784 add_custom_target instead of add_custom_command. Invoke the new
3787 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
3789 Use 'use lib $FindBin::Bin' to append Perl module include path
3790 https://bugs.webkit.org/show_bug.cgi?id=162256
3792 Reviewed by Carlos Garcia Campos.
3794 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
3797 2016-10-06 Brent Fulgham <bfulgham@apple.com>
3799 [Win][Direct2D] Add Direct2D CMake rules
3800 https://bugs.webkit.org/show_bug.cgi?id=162925
3802 Reviewed by Brent Fulgham.
3804 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
3805 flag for the build. Currently this is commented out and is unused.
3807 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
3809 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
3810 https://bugs.webkit.org/show_bug.cgi?id=162903
3812 Reviewed by Alex Christensen.
3814 Rename build guards for the remaining implementation of the legacy EME API
3815 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
3816 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
3818 * Source/cmake/OptionsEfl.cmake:
3819 * Source/cmake/OptionsMac.cmake:
3820 * Source/cmake/OptionsWin.cmake:
3821 * Source/cmake/WebKitFeatures.cmake:
3822 * Source/cmake/tools/vsprops/FeatureDefines.props:
3823 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3825 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
3827 [SOUP] Cleanup persistent credential storage code
3828 https://bugs.webkit.org/show_bug.cgi?id=162777
3830 Reviewed by Alex Christensen.
3832 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
3834 * Source/cmake/OptionsGTK.cmake:
3835 * Source/cmake/WebKitFeatures.cmake:
3837 2016-09-29 Aaron Chu <aaron_chu@apple.com>
3839 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
3840 https://bugs.webkit.org/show_bug.cgi?id=130600
3841 <rdar://problem/16391333>
3843 Reviewed by Brian Burg.
3845 Added a manual test to test the node links in the Accessibility Inspector
3846 https://bugs.webkit.org/show_bug.cgi?id=130600
3848 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
3850 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
3852 [GTK] Remove obsolete comment from OptionsGTK.cmake
3853 https://bugs.webkit.org/show_bug.cgi?id=162622
3855 Reviewed by Alex Christensen.
3857 * Source/cmake/OptionsGTK.cmake:
3859 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
3861 Unreviewed, build fix for several CMake ports after r206440
3863 * Source/cmake/OptionsEfl.cmake:
3864 * Source/cmake/OptionsMac.cmake:
3865 * Source/cmake/WebKitFeatures.cmake:
3867 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3869 [CMake] Add HAVE_LOCALTIME_R definition
3870 https://bugs.webkit.org/show_bug.cgi?id=162636
3872 Reviewed by Alex Christensen.
3874 * Source/cmake/OptionsCommon.cmake:
3876 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3878 [CMake] Use CMake to determine HAVE_* defines
3879 https://bugs.webkit.org/show_bug.cgi?id=162368
3881 Reviewed by Alex Christensen.
3883 * Source/cmake/OptionsCommon.cmake:
3885 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3887 [cmake] Simplify Clang checks and prepare for compiler ID split
3888 https://bugs.webkit.org/show_bug.cgi?id=162609
3890 Reviewed by Michael Catanzaro.
3892 CMake 3.x introduces separate compiler id for AppleClang, making condition
3893 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
3894 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
3895 shorter that CMAKE_CXX_COMPILER_ID comparison.
3898 * Source/cmake/OptionsCommon.cmake:
3899 * Source/cmake/WebKitHelpers.cmake:
3900 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
3901 !Clang check because this is what was really meant here.
3903 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3905 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
3906 https://bugs.webkit.org/show_bug.cgi?id=162605
3908 Reviewed by Michael Catanzaro.
3911 * Source/cmake/OptionsCommon.cmake:
3912 * Source/cmake/WebKitHelpers.cmake:
3914 2016-09-26 Daniel Bates <dabates@apple.com>
3916 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
3917 https://bugs.webkit.org/show_bug.cgi?id=162365
3919 Reviewed by Simon Fraser.
3921 * Source/cmake/OptionsMac.cmake:
3922 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
3923 update the description of this feature to better describe what it does and re-order the define in the
3924 list of defines such that it is in sorted order.
3926 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
3928 [cmake] Added an option to disable thin archives when they are undesirable.
3929 https://bugs.webkit.org/show_bug.cgi?id=162561
3931 Reviewed by Michael Catanzaro.
3933 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
3935 2016-09-23 Caitlin Potter <caitp@igalia.com>
3937 [JSC] Implement parsing of Async Functions
3938 https://bugs.webkit.org/show_bug.cgi?id=161409
3940 Reviewed by Yusuke Suzuki.
3942 * Source/cmake/WebKitFeatures.cmake:
3944 2016-09-22 Daniel Bates <dabates@apple.com>
3946 Remove more ENABLE(TEXT_AUTOSIZING) code
3947 https://bugs.webkit.org/show_bug.cgi?id=162456
3949 Reviewed by Simon Fraser.
3951 * Source/cmake/tools/vsprops/FeatureDefines.props:
3952 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3954 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
3956 [WinCairo] Use find_package cairo in build
3957 https://bugs.webkit.org/show_bug.cgi?id=162239
3959 Reviewed by Alex Christensen.
3961 * Source/cmake/FindCairo.cmake:
3962 * Source/cmake/OptionsWinCairo.cmake:
3964 2016-09-19 Daniel Bates <dabates@apple.com>
3966 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
3967 https://bugs.webkit.org/show_bug.cgi?id=162167
3969 Reviewed by Simon Fraser.
3971 * Source/cmake/OptionsMac.cmake:
3972 * Source/cmake/OptionsWin.cmake:
3973 * Source/cmake/WebKitFeatures.cmake:
3975 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
3977 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
3978 https://bugs.webkit.org/show_bug.cgi?id=162148
3980 Reviewed by Carlos Garcia Campos.
3982 * Source/cmake/OptionsGTK.cmake:
3984 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
3986 [EFL] Bump efl library to 1.18.1
3987 https://bugs.webkit.org/show_bug.cgi?id=162120
3989 Reviewed by Michael Catanzaro.
3991 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
3993 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
3995 [CMake] Build broken with current debian testing
3996 https://bugs.webkit.org/show_bug.cgi?id=162054
3998 Reviewed by Žan Doberšek.
4000 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
4001 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
4002 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
4004 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
4005 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
4006 list of dependencies.
4008 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
4010 [CMake] Refactor GENERATE_BINDINGS
4011 https://bugs.webkit.org/show_bug.cgi?id=161854
4013 Reviewed by Gyuyoung Kim.
4015 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
4016 CMakeParseArguments for argument parsing. Defined as a function
4017 instread of a macro because function has its own variable scope.
4018 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
4019 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
4020 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
4021 _prefix and _extension because they are always JS and cpp now.
4023 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
4025 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
4026 https://bugs.webkit.org/show_bug.cgi?id=161697
4028 Reviewed by Michael Catanzaro.
4030 Get the list of system includes from GCC and add it to the CMake
4031 list of implicit includes. This way, CMake will filter any of this
4032 directories from the list of includes when calling the compiler.
4034 This avoids an issue with GCC 6 that causes build failures when
4035 including the default include path as a system include (-isystem).
4037 * Source/cmake/OptionsCommon.cmake:
4039 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
4041 [EFL] Switch to ENABLE_NETWORK_CACHE
4042 https://bugs.webkit.org/show_bug.cgi?id=152676
4044 Reviewed by Alex Christensen.
4046 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
4048 * Source/cmake/OptionsEfl.cmake:
4050 2016-09-07 Youenn Fablet <youenn@apple.com>
4052 [Streams API] Separate compile flag for ReadableStream and WritableStream
4053 https://bugs.webkit.org/show_bug.cgi?id=161044
4055 Reviewed by Alex Christensen.
4057 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
4059 * Source/cmake/OptionsWin.cmake:
4060 * Source/cmake/WebKitFeatures.cmake:
4061 * Source/cmake/tools/vsprops/FeatureDefines.props:
4063 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
4065 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
4066 https://bugs.webkit.org/show_bug.cgi?id=161474
4068 Generating bindings of WebCore and WebCoreTestSupport shares a
4069 single supplementalDependencyFile. But, nothing supplements any
4070 IDL of WebCoreTestSupport. This introduces unnecessary
4073 Reviewed by Alex Christensen.
4075 * Source/cmake/WebKitMacros.cmake:
4076 (GENERATE_BINDINGS): Clear uninitialized variables before
4077 use. This causes a problem in the second time of calling
4080 2016-09-04 Commit Queue <commit-queue@webkit.org>
4082 Unreviewed, rolling out r205415.
4083 https://bugs.webkit.org/show_bug.cgi?id=161573
4085 Many bots see inspector test failures, rolling out now and
4086 investigating later. (Requested by brrian on #webkit).
4090 "Web Inspector: unify Main.html and Test.html sources and
4091 generate different copies with the preprocessor"
4092 https://bugs.webkit.org/show_bug.cgi?id=161212
4093 http://trac.webkit.org/changeset/205415
4095 2016-09-01 Brian Burg <bburg@apple.com>
4097 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
4098 https://bugs.webkit.org/show_bug.cgi?id=161212
4099 <rdar://problem/28017961>
4101 Reviewed by Joseph Pecoraro.
4103 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
4105 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
4106 * Source/PlatformEfl.cmake:
4107 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
4108 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
4109 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
4110 - Copy over generated files Main.html and Test.html.
4112 * Source/PlatformWin.cmake:
4113 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
4114 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
4115 - Copy over generated files Main.html and Test.html.
4117 * Source/cmake/WebKitFS.cmake:
4118 - Set up WEBINSPECTORUI_DIR and use it.
4119 - Move directory creation commands here from JavaScriptCore.
4121 * Source/cmake/WebKitMacros.cmake:
4122 Add a helper to turn a CMake list into a space-delimited string of elements.
4124 2016-09-01 Brian Burg <bburg@apple.com>
4126 Update root .gitignore for latest WebKitLibraries
4127 https://bugs.webkit.org/show_bug.cgi?id=161501
4129 Reviewed by Alex Christensen.
4133 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
4135 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
4136 https://bugs.webkit.org/show_bug.cgi?id=161438
4138 Reviewed by Michael Catanzaro.
4140 * Source/PlatformGTK.cmake:
4141 * Source/cmake/OptionsGTK.cmake:
4143 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
4145 Unreviewed. Bump GTK+ versions numbers.
4147 * Source/cmake/OptionsGTK.cmake:
4149 2016-08-30 Philippe Normand <pnormand@igalia.com>
4151 [GStreamer] bump required version to 1.2.3
4152 https://bugs.webkit.org/show_bug.cgi?id=159667
4154 Reviewed by Xabier Rodriguez Calvar.
4156 * Source/cmake/OptionsEfl.cmake:
4157 * Source/cmake/OptionsGTK.cmake:
4159 2016-08-29 Per Arne Vollan <pvollan@apple.com>
4161 Attempt to fix WinCairo build after r205090.
4163 Unreviewed build fix.
4165 * Source/cmake/OptionsAppleWin.cmake:
4166 * Source/cmake/OptionsWin.cmake:
4168 2016-08-27 Per Arne Vollan <pvollan@apple.com>
4170 [Win] Enable 'warning as error' compiler setting.
4171 https://bugs.webkit.org/show_bug.cgi?id=161243
4173 Reviewed by Darin Adler.
4175 * Source/cmake/OptionsWin.cmake:
4177 2016-08-26 Jer Noble <jer.noble@apple.com>
4179 Add a test harness for running UI tests on the iOS Simulator
4180 https://bugs.webkit.org/show_bug.cgi?id=161265
4182 Add the new MobileMiniBrowser project to the WebKit workspace.
4184 Reviewed by Simon Fraser.
4186 * WebKit.xcworkspace/contents.xcworkspacedata:
4188 2016-08-24 Alexey Proskuryakov <ap@apple.com>
4190 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
4192 * .: Added property svn:global-ignores.
4194 2016-08-19 Dean Jackson <dino@apple.com>
4196 Implement preferLowPowerToHighPerformance for WebGL
4197 https://bugs.webkit.org/show_bug.cgi?id=161017
4198 <rdar://problem/26819135>
4200 Reviewed by Myles Maxfield.
4202 A manual test that creates contexts with and without preferLowPowerToHighPerformance
4203 to see what is used. This has to be manual because it depends on the hardware
4204 configuration, and we don't have a way to detect it up-front. Also, if the
4205 code was failing, it would be the same result as on a single GPU system.
4207 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
4209 2016-08-19 Per Arne Vollan <pvollan@apple.com>
4212 https://bugs.webkit.org/show_bug.cgi?id=160994
4214 Reviewed by Anders Carlsson.
4216 Ignore warning when function declared with __declspec(noreturn) has non void return type.
4218 * Source/cmake/OptionsWin.cmake:
4220 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
4222 Use find_library within Windows build
4223 https://bugs.webkit.org/show_bug.cgi?id=160904
4225 Reviewed by Brent Fulgham.
4227 * Source/cmake/FindICU.cmake:
4228 * Source/cmake/OptionsWin.cmake:
4230 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
4232 [EFL] Bump efl version from 1.17 to 1.18
4233 https://bugs.webkit.org/show_bug.cgi?id=160899
4235 Reviewed by Antonio Gomes.
4237 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
4239 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
4241 [Mac][cmake] Fix the build after Objective-C bindings generator removal
4242 https://bugs.webkit.org/show_bug.cgi?id=160545
4244 Reviewed by Alex Christensen.
4246 * Source/cmake/WebKitMacros.cmake:
4248 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
4250 Lacking support on a arm-traditional disassembler.
4251 https://bugs.webkit.org/show_bug.cgi?id=123717
4253 Reviewed by Mark Lam.
4255 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
4256 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
4258 2016-08-01 Keith Miller <keith_miller@apple.com>
4260 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
4261 https://bugs.webkit.org/show_bug.cgi?id=160372
4263 Rubber stamped by Geoffrey Garen.
4265 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
4266 a new top level directory, JSTests. Having the tests in the Source directory
4267 was both confusing and inconvenient for people that just want to checkout the
4268 source code of WebKit. Since there is no other obvious place to put all the
4269 JavaScript tests a new top level directory seemed the most sensible.
4271 * JSTests/: Copied from Source/JavaScriptCore/tests.
4272 * Source/JavaScriptCore/tests/: Deleted.
4273 * Scripts/import-test262-tests:
4274 * Scripts/run-javascriptcore-tests:
4275 * Scripts/update-javascriptcore-test-res:
4278 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
4280 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
4282 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4284 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
4286 [GTK] Enable threaded compositor by default
4287 https://bugs.webkit.org/show_bug.cgi?id=160079
4289 Reviewed by Žan Doberšek.
4291 * Source/cmake/OptionsGTK.cmake:
4293 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
4295 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
4296 https://bugs.webkit.org/show_bug.cgi?id=159880
4298 Reviewed by Carlos Garcia Campos.
4300 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
4302 2016-07-18 Alexey Proskuryakov <ap@apple.com>
4304 "make ARCHS=x86_64" fails to build
4305 https://bugs.webkit.org/show_bug.cgi?id=159867
4307 Reviewed by Dan Bernstein.
4309 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
4310 that normally customize VALID_ARCHS wouldn't fail to build.
4312 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
4314 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
4316 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4318 2016-07-13 Per Arne Vollan <pvollan@apple.com>
4320 [Win] DLLs are missing version information.
4321 https://bugs.webkit.org/show_bug.cgi?id=159349
4323 Reviewed by Alex Christensen.
4325 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
4326 in case it is not defined. Instead, use the location of the perl script to find the
4329 * Source/cmake/tools/scripts/version-stamp.pl:
4331 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4333 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
4334 https://bugs.webkit.org/show_bug.cgi?id=159671
4336 Reviewed by Csaba Osztrogonác.
4338 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
4339 https://bugs.webkit.org/show_bug.cgi?id=89235
4341 So this guard can be removed in build scripts.
4343 * Source/cmake/OptionsMac.cmake:
4344 * Source/cmake/WebKitFeatures.cmake:
4346 2016-07-12 Per Arne Vollan <pvollan@apple.com>
4348 [Win] DLLs are missing version information.
4349 https://bugs.webkit.org/show_bug.cgi?id=159349
4351 Reviewed by Brent Fulgham.
4353 The version stamping will fail if the target path has forward slashes.
4355 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
4357 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
4359 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
4360 https://bugs.webkit.org/show_bug.cgi?id=159424
4362 Reviewed by Philippe Normand.
4364 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
4366 * Source/cmake/WebKitFeatures.cmake:
4368 2016-07-05 Per Arne Vollan <pvollan@apple.com>
4370 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
4371 https://bugs.webkit.org/show_bug.cgi?id=147646
4373 Reviewed by Brent Fulgham.
4375 Disable CSP_NEXT. We can then use the common expected test results for this test.
4377 * Source/cmake/OptionsWin.cmake:
4379 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4381 [EFL] Remove mac configuration dependency in WebKit Version definition
4382 https://bugs.webkit.org/show_bug.cgi?id=159407
4384 Reviewed by Yusuke Suzuki.
4386 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
4387 in order to generate WebKitVersion.h file. But it can be simply defined
4390 * Source/cmake/OptionsEfl.cmake:
4392 2016-07-03 Dan Bernstein <mitz@apple.com>
4394 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
4395 https://bugs.webkit.org/show_bug.cgi?id=159392
4397 Reviewed by Alexey Proskuryakov.
4399 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
4400 piping its output through an ineffective "grep -v setenv",
4402 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
4404 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
4405 https://bugs.webkit.org/show_bug.cgi?id=159338
4407 Reviewed by Michael Catanzaro.
4409 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
4412 * Source/cmake/WebKitFeatures.cmake:
4414 2016-06-28 Per Arne Vollan <pvollan@apple.com>
4416 [Win] Custom elements tests are failing.
4417 https://bugs.webkit.org/show_bug.cgi?id=159139
4419 Reviewed by Alex Christensen.
4421 Enable custom element API on Windows.
4423 * Source/cmake/OptionsWin.cmake:
4425 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
4427 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
4429 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4431 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
4433 Enabling Shadow DOM for all platforms
4434 https://bugs.webkit.org/show_bug.cgi?id=158738
4436 Reviewed by Ryosuke Niwa.
4438 Removed Shadow DOM from options (enabled by default)
4440 * Source/cmake/OptionsEfl.cmake:
4441 * Source/cmake/OptionsGTK.cmake:
4442 * Source/cmake/OptionsWin.cmake:
4443 * Source/cmake/WebKitFeatures.cmake:
4444 * Source/cmake/tools/vsprops/FeatureDefines.props:
4445 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4447 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
4449 [GTK] Enabling Shadow DOM by default
4450 https://bugs.webkit.org/show_bug.cgi?id=158686
4452 Reviewed by Carlos Garcia Campos.
4454 Added support for enabling Shadow DOM by default for GTK.
4456 * Source/cmake/OptionsGTK.cmake:
4458 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
4460 Add comments to clarify feature enablement
4461 https://bugs.webkit.org/show_bug.cgi?id=158567
4463 Reviewed by Alex Christensen.
4465 * Source/cmake/WebKitFeatures.cmake:
4467 2016-06-08 Per Arne Vollan <pvollan@apple.com>
4469 [Win] Shadow DOM tests are failing.
4470 https://bugs.webkit.org/show_bug.cgi?id=158524
4472 Reviewed by Brent Fulgham.
4476 * Source/cmake/OptionsWin.cmake:
4478 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
4480 [GTK] Enable IndexedDB in workers
4481 https://bugs.webkit.org/show_bug.cgi?id=158475
4483 Reviewed by Antonio Gomes.
4485 This is working now and many tests are failing only because we don't enable it.
4487 * Source/cmake/OptionsGTK.cmake:
4489 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4491 [EFL] Update ewebkit minor version
4492 https://bugs.webkit.org/show_bug.cgi?id=158409
4494 Reviewed by Csaba Osztrogonác.
4496 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
4498 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
4500 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4502 [EFL] Sync EFL features with featureList.pm
4503 https://bugs.webkit.org/show_bug.cgi?id=158410
4505 Reviewed by Antonio Gomes.
4507 In OptionsEfl, some features on/off status are different with
4508 featureList.pm definitions. Sync with it.
4510 * Source/cmake/OptionsEfl.cmake:
4512 2016-06-03 Per Arne Vollan <pvollan@apple.com>
4514 [Win] IndexedDB worker tests are failing.
4515 https://bugs.webkit.org/show_bug.cgi?id=158341
4517 Reviewed by Alex Christensen.
4519 Enable IndexedDB in workers.
4521 * Source/cmake/OptionsWin.cmake:
4523 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
4525 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
4527 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4529 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
4531 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
4532 https://bugs.webkit.org/show_bug.cgi?id=158177
4534 Reviewed by Darin Adler.
4536 Fixed manual tests for autocorrection panels and added a manual test for . Most of changes are fixing up the path to LayoutTests/editing/editing.js.
4538 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
4539 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
4541 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
4542 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
4543 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
4544 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
4545 * ManualTests/autocorrection/autocorrection-contraction.html:
4546 * ManualTests/autocorrection/autocorrection-in-iframe.html:
4547 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
4548 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
4549 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
4550 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
4551 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
4552 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
4553 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
4554 the reversion panel wouldn't show up otherwise.
4555 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
4556 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
4557 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
4558 it as a separate test.
4559 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
4560 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
4561 * ManualTests/autocorrection/resources: Added.
4562 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
4563 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
4564 * ManualTests/autocorrection/spell-checking-after-reversion.html:
4565 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
4566 since the reversion panel wouldn't show up otherwise.
4567 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
4568 * ManualTests/autocorrection/undo-autocorrection.html:
4570 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
4572 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
4573 https://bugs.webkit.org/show_bug.cgi?id=157997
4575 Reviewed by Alex Christensen.
4577 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
4579 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
4581 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
4582 https://bugs.webkit.org/show_bug.cgi?id=158060
4584 Reviewed by Darin Adler.
4586 The runtime flag is disabled by default,
4587 but we want to build CSS Grid Layout by default.
4588 Otherwise the runtime flag would be useless.
4590 * Source/cmake/WebKitFeatures.cmake:
4592 2016-05-22 Brady Eidson <beidson@apple.com>
4595 https://bugs.webkit.org/show_bug.cgi?id=157948
4597 Reviewed by Michael Catanzaro.
4599 * Source/cmake/OptionsCommon.cmake:
4601 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
4603 Suppress -Wmissing-field-initializers warnings with GCC 4.9
4604 https://bugs.webkit.org/show_bug.cgi?id=157888
4606 Reviewed by Michael Catanzaro.
4608 * Source/cmake/WebKitHelpers.cmake:
4610 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
4612 Remove LegacyProfiler
4613 https://bugs.webkit.org/show_bug.cgi?id=153565
4615 Reviewed by Saam Barati.
4617 * ManualTests/inspector/profiler-test-call.html: Removed.
4618 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4620 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
4622 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
4623 https://bugs.webkit.org/show_bug.cgi?id=153641
4625 Reviewed by Philippe Normand.
4627 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
4629 2016-05-17 Dean Jackson <dino@apple.com>
4631 Remove ES6_GENERATORS flag
4632 https://bugs.webkit.org/show_bug.cgi?id=157815
4633 <rdar://problem/26332894>
4635 Reviewed by Geoffrey Garen.
4637 This flag isn't needed. Generators are enabled everywhere and
4638 part of a stable specification.
4640 * Source/cmake/OptionsWin.cmake:
4641 * Source/cmake/WebKitFeatures.cmake:
4642 * Source/cmake/tools/vsprops/FeatureDefines.props:
4643 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4645 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
4647 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
4649 * ManualTests/inspector/profiler-test-call.html: Added.
4650 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
4652 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
4654 Remove LegacyProfiler
4655 https://bugs.webkit.org/show_bug.cgi?id=153565
4657 Reviewed by Mark Lam.
4659 * ManualTests/inspector/profiler-test-call.html: Removed.
4660 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4662 2016-05-13 Yoav Weiss <yoav@yoav.ws>
4664 Turn on WEB_TIMING for all ports
4665 https://bugs.webkit.org/show_bug.cgi?id=157673
4667 Reviewed by Alex Christensen.
4669 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
4670 and make sure that the flag will be on by default for all ports.
4672 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
4673 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
4674 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
4676 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
4678 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
4679 https://bugs.webkit.org/show_bug.cgi?id=157564
4681 Reviewed by Darin Adler.
4683 * Source/cmake/WebKitFeatures.cmake:
4685 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
4687 [Linux] Remove seccomp filters support
4688 https://bugs.webkit.org/show_bug.cgi?id=157380
4690 Reviewed by Darin Adler.
4692 * Source/cmake/FindLibSeccomp.cmake: Removed.
4693 * Source/cmake/OptionsEfl.cmake:
4694 * Source/cmake/OptionsGTK.cmake:
4695 * Source/cmake/WebKitFeatures.cmake:
4697 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
4699 [css-grid] Unprefix CSS Grid Layout properties
4700 https://bugs.webkit.org/show_bug.cgi?id=157137
4702 Reviewed by Simon Fraser.
4704 Remove "-webkit" prefix from all the grid layout properties,
4705 including the display value.
4706 Update the source code to remove the prefix where it was used too.
4708 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
4710 2016-05-02 Per Arne Vollan <peavo@outlook.com>
4712 [Win] Enable IndexedDB.
4713 https://bugs.webkit.org/show_bug.cgi?id=157192
4715 Reviewed by Brent Fulgham.
4717 * Source/cmake/OptionsWin.cmake:
4719 2016-05-02 Yoav Weiss <yoav@yoav.ws>
4721 Move ResourceTiming behind a runtime flag
4722 https://bugs.webkit.org/show_bug.cgi?id=157133
4724 Reviewed by Alex Christensen.
4726 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4728 2016-04-29 Commit Queue <commit-queue@webkit.org>
4730 Unreviewed, rolling out r200232.
4731 https://bugs.webkit.org/show_bug.cgi?id=157189
4733 This change broke the Mac CMake build and its LayoutTest is
4734 failing and/or flaky on all platforms (Requested by ryanhaddad
4739 "Move ResourceTiming behind a runtime flag"
4740 https://bugs.webkit.org/show_bug.cgi?id=157133
4741 http://trac.webkit.org/changeset/200232
4743 2016-04-29 Yoav Weiss <yoav@yoav.ws>
4745 Move ResourceTiming behind a runtime flag
4746 https://bugs.webkit.org/show_bug.cgi?id=157133
4748 Reviewed by Alex Christensen.
4750 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4752 2016-04-28 Commit Queue <commit-queue@webkit.org>
4754 Unreviewed, rolling out r200185.
4755 https://bugs.webkit.org/show_bug.cgi?id=157131
4757 Bad temporary file added unintentionally (Requested by fredw
4762 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
4763 remove parameter from getDisplayStyleLargeOperator"
4764 https://bugs.webkit.org/show_bug.cgi?id=156910
4765 http://trac.webkit.org/changeset/200185
4767 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
4769 Remove the build flag for template elements
4770 https://bugs.webkit.org/show_bug.cgi?id=157022
4772 Reviewed by Daniel Bates.
4774 * Source/cmake/OptionsEfl.cmake:
4775 * Source/cmake/OptionsMac.cmake:
4776 * Source/cmake/OptionsWin.cmake:
4777 * Source/cmake/WebKitFeatures.cmake:
4778 * Source/cmake/tools/vsprops/FeatureDefines.props:
4779 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4781 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
4783 [GTK] Enable the download attribute support
4784 https://bugs.webkit.org/show_bug.cgi?id=99025
4786 Reviewed by Žan Doberšek.
4788 * Source/cmake/OptionsGTK.cmake:
4790 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
4792 [JSCOnly] Implement RunLoop and remove glib dependency
4793 https://bugs.webkit.org/show_bug.cgi?id=155706
4795 Reviewed by Michael Catanzaro.
4797 * Source/cmake/OptionsJSCOnly.cmake:
4799 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
4801 [GTK] Menu list button doesn't use the text color from the theme
4802 https://bugs.webkit.org/show_bug.cgi?id=118234
4804 Reviewed by Darin Adler.
4806 * ManualTests/gtk/theme.html: Add a disabled combo test.
4808 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
4810 FindWebP should not be misguided by pkg-config when cross-compiling.
4811 https://bugs.webkit.org/show_bug.cgi?id=156544
4813 Reviewed by Michael Catanzaro.
4815 We should use pkg-config output only as a hint, like other modules do.
4817 * Source/cmake/FindWebP.cmake:
4819 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
4821 [GTK] Rework the theming code for GTK+ 3.20
4822 https://bugs.webkit.org/show_bug.cgi?id=156333
4824 Reviewed by Michael Catanzaro.
4826 Add a manual test to check how themed elements are rendered.
4828 * ManualTests/gtk/theme.html: Added.
4830 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
4832 [CMake] Make FOLDER property INHERITED
4833 https://bugs.webkit.org/show_bug.cgi?id=156460
4835 Reviewed by Brent Fulgham.
4837 Some CMake targets are not setting the FOLDER property. This causes the
4838 generated projects to be displayed in the top-level folder of the solution.
4840 Making the FOLDER property INHERITED ensures that all the targets
4841 are placed in their proper directories.
4843 * Source/cmake/OptionsCommon.cmake:
4844 Define FOLDER property as a inherited property.
4845 * Source/cmake/WebKitMacros.cmake:
4846 Do not set FOLDER target property.
4848 2016-04-08 Alex Christensen <achristensen@webkit.org>
4850 Progress towards running CMake WebKit2 on Mac
4851 https://bugs.webkit.org/show_bug.cgi?id=156426
4853 Reviewed by Tim Horton.
4855 * Source/cmake/OptionsMac.cmake:
4856 FTL works on Mac, so let's use it.
4857 * Source/cmake/WebKitMacros.cmake:
4859 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
4861 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
4862 https://bugs.webkit.org/show_bug.cgi?id=156384
4864 Reviewed by Ryosuke Niwa.
4866 * Source/cmake/WebKitFeatures.cmake:
4868 2016-04-07 Dean Jackson <dino@apple.com>
4870 [iOS] Play button on video is too dark
4871 https://bugs.webkit.org/show_bug.cgi?id=156383
4872 <rdar://problem/23540816>
4874 Reviewed by Simon Fraser.
4876 Add a manual test for iOS that shows the expected appearance
4877 of a video element. Unfortunately, due to the way we take
4878 snapshots on iOS within our test runner, we don't get the
4879 platform blurring effect, which means an automated test
4882 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
4883 * ManualTests/ios/start-playback-button-appearance.html: Added.
4885 2016-04-06 Alex Christensen <achristensen@webkit.org>
4887 Fix CMake DumpRenderTree
4888 https://bugs.webkit.org/show_bug.cgi?id=156305
4890 Reviewed by Daniel Bates.
4892 * Source/cmake/OptionsMac.cmake:
4894 2016-04-05 Alex Christensen <achristensen@webkit.org>
4896 Make CMake-generated binaries on Mac able to run
4897 https://bugs.webkit.org/show_bug.cgi?id=156268
4899 Reviewed by Daniel Bates.
4901 * Source/cmake/OptionsMac.cmake:
4903 2016-04-04 Alejandro G. Castro <alex@igalia.com>
4905 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
4906 https://bugs.webkit.org/show_bug.cgi?id=156164
4908 Reviewed by Philippe Normand.
4910 Remove double space in the error message when openwebrtc is not present.
4912 * Source/cmake/OptionsGTK.cmake:
4914 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
4916 Unreviewed. Bump GTK+ versions numbers.
4918 * Source/cmake/OptionsGTK.cmake:
4920 2016-03-31 Daniel Bates <dabates@apple.com>
4922 tool tip/alt. text appears when mouse is no longer hovering over link
4923 https://bugs.webkit.org/show_bug.cgi?id=24427
4924 <rdar://problem/8045235>
4926 Reviewed by Antonio Gomes.
4928 Although the bug no longer reproduces, add a manual test that can be used to determine if a
4929 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
4931 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
4933 2016-03-29 Commit Queue <commit-queue@webkit.org>
4935 Unreviewed, rolling out r198781.
4936 https://bugs.webkit.org/show_bug.cgi?id=155986
4938 broke windows clean build (Requested by alexchristensen on
4943 "[Win] CMake seems to build all generated files every time"
4944 https://bugs.webkit.org/show_bug.cgi?id=155872
4945 http://trac.webkit.org/changeset/198781
4947 2016-03-29 Brent Fulgham <bfulgham@apple.com>
4949 [Win] CMake seems to build all generated files every time
4950 https://bugs.webkit.org/show_bug.cgi?id=155872
4952 Reviewed by Alex Christensen.
4954 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
4955 for its custom build rules. If I limit the output to just the header file on Windows, the
4956 dependency check seems to do the right thing.
4958 * Source/cmake/WebKitMacros.cmake:
4960 2016-03-28 Alex Christensen <achristensen@webkit.org>
4962 Fix Mac Ninja build after r198766.
4964 * Source/cmake/WebKitMacros.cmake:
4965 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
4966 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
4968 2016-03-28 Alex Christensen <achristensen@webkit.org>
4970 Fix Windows build after r198766.
4972 * Source/cmake/WebKitMacros.cmake:
4973 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
4974 generate unique .pch files, even though they both include WebCorePrefix.h
4976 2016-03-28 Alex Christensen <achristensen@webkit.org>
4978 Fix Ninja build on Mac
4979 https://bugs.webkit.org/show_bug.cgi?id=151399
4981 Reviewed by Darin Adler.
4983 * Source/CMakeLists.txt:
4984 * Source/cmake/WebKitMacros.cmake:
4986 2016-03-27 Daniel Bates <dabates@apple.com>
4988 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
4989 https://bugs.webkit.org/show_bug.cgi?id=155889
4991 Reviewed by Alexey Proskuryakov.
4993 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
4994 always copy the OS X WebKitSystemInterface libraries regardless of the selected
4995 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
4996 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
4997 specific WebKitSystemInterface libraries.
4999 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5001 2016-03-25 Brady Eidson <beidson@apple.com>
5003 Soften push/replaceState frequency restrictions.
5004 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
5006 Rubber-stamped by Timothy Hatcher.
5008 * ManualTests/state-objects-time-limit.html: Added.
5010 2016-03-25 Daniel Bates <dabates@apple.com>
5012 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
5013 https://bugs.webkit.org/show_bug.cgi?id=155838
5015 Reviewed by Alexey Proskuryakov.
5017 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
5018 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
5019 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
5021 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5023 2016-03-25 Bill Ming <mbbill@gmail.com>
5025 Detect correct number of processors on windows
5026 https://bugs.webkit.org/show_bug.cgi?id=155884
5028 Reviewed by Alex Christensen.
5030 * Tools/Scripts/run-jsc-stress-tests:
5032 2016-03-25 Brent Fulgham <bfulgham@apple.com>
5034 [Win] Improve CMake build performance
5035 https://bugs.webkit.org/show_bug.cgi?id=155871
5036 <rdar://problem/24747822>
5038 Reviewed by Alex Christensen.
5040 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
5041 the files contained in the passed all-in-one file, since this breaks
5042 dependency checking and generation of the derived sources from the IDL.
5043 Instead, include the header files in the project so that all files get
5046 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
5048 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
5050 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
5051 https://bugs.webkit.org/show_bug.cgi?id=155882
5053 Reviewed by Michael Catanzaro.
5055 It was already enabled in all trunk ports, and is required for
5056 WebInspectorUI to work.
5058 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
5059 * Source/cmake/OptionsMac.cmake: Ditto.
5060 * Source/cmake/WebKitFeatures.cmake: Turned
5061 ENABLE_REQUEST_ANIMATION_FRAME ON.
5063 2016-03-24 Bill Ming <mbbill@gmail.com>
5065 Determine architecture for running jsc stress tests on windows
5066 https://bugs.webkit.org/show_bug.cgi?id=155840
5068 Reviewed by Alex Christensen.
5070 * Tools/Scripts/run-jsc-stress-tests:
5072 2016-03-23 Bill Ming <mbbill@gmail.com>
5074 Fixed ninja build path.
5075 https://bugs.webkit.org/show_bug.cgi?id=155796
5077 Reviewed by Alex Christensen.
5079 * Tools/Scripts/build-webkit:
5081 2016-03-21 Eric Carlson <eric.carlson@apple.com>
5083 Add a WebRTC specific compile flag
5084 https://bugs.webkit.org/show_bug.cgi?id=155663
5086 Reviewed by Jer Noble.
5088 * Source/cmake/OptionsEfl.cmake:
5089 * Source/cmake/OptionsGTK.cmake:
5090 * Source/cmake/WebKitFeatures.cmake:
5092 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
5094 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
5095 https://bugs.webkit.org/show_bug.cgi?id=155628
5097 * Source/cmake/OptionsJSCOnly.cmake:
5099 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
5101 [JSCOnly] Enable udis86
5102 https://bugs.webkit.org/show_bug.cgi?id=155628
5104 Reviewed by Carlos Garcia Campos.
5106 Enable udis86 for disassembler. The current flag name is incorrect.
5108 * Source/cmake/OptionsJSCOnly.cmake:
5110 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
5112 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
5113 https://bugs.webkit.org/show_bug.cgi?id=155428
5115 Reviewed by Michael Catanzaro.
5117 This is a partial revert of r182624.
5120 * Source/CMakeLists.txt:
5121 * Source/cmake/OptionsJSCOnly.cmake:
5122 * Source/cmake/WebKitFS.cmake:
5124 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
5126 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
5127 https://bugs.webkit.org/show_bug.cgi?id=155417
5129 Reviewed by Yusuke Suzuki.
5131 * Source/cmake/OptionsWin.cmake:
5132 * Source/cmake/WebKitFeatures.cmake:
5133 * Source/cmake/tools/vsprops/FeatureDefines.props:
5134 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
5136 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
5138 Added new port JSCOnly.
5139 https://bugs.webkit.org/show_bug.cgi?id=154512
5141 Reviewed by Michael Catanzaro.
5143 This port allows to build JavaScriptCore engine with minimal
5147 * Source/cmake/OptionsJSCOnly.cmake: Added.
5149 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
5151 Delete dead SVG Font code
5152 https://bugs.webkit.org/show_bug.cgi?id=154718
5154 Reviewed by Antti Koivisto.
5156 * Source/cmake/OptionsEfl.cmake:
5157 * Source/cmake/OptionsWin.cmake:
5158 * Source/cmake/WebKitFeatures.cmake:
5159 * Source/cmake/tools/vsprops/FeatureDefines.props:
5160 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
5162 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5164 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
5165 https://bugs.webkit.org/show_bug.cgi?id=152650
5167 Reviewed by Carlos Garcia Campos.
5169 * Source/cmake/OptionsGTK.cmake:
5171 2016-03-10 Frederic Wang <fwang@igalia.org>
5173 [GTK] Add support for WOFF2
5174 https://bugs.webkit.org/show_bug.cgi?id=152616
5176 Reviewed by Carlos Garcia Campos.
5178 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
5179 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
5181 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
5183 [cmake] Fixed All-in-One build.
5184 https://bugs.webkit.org/show_bug.cgi?id=155241
5186 Reviewed by Csaba Osztrogonác.
5188 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
5189 not removed in PROCESS_ALLINONE_FILE.
5191 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
5193 [EFL] Enable the SVG -> OTF Font Converter
5194 https://bugs.webkit.org/show_bug.cgi?id=155192
5196 Reviewed by Gyuyoung Kim.
5198 * Source/cmake/OptionsEfl.cmake:
5200 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
5202 [GTK] Enable the SVG -> OTF Font Converter
5203 https://bugs.webkit.org/show_bug.cgi?id=155191
5205 Reviewed by Martin Robinson.
5207 * Source/cmake/OptionsGTK.cmake:
5209 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
5211 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
5213 * Source/cmake/OptionsEfl.cmake:
5214 * Source/cmake/OptionsGTK.cmake:
5216 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
5218 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
5219 https://bugs.webkit.org/show_bug.cgi?id=154651
5221 Reviewed by Alex Christensen.
5223 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
5224 CMake's PRE_BUILD COMMAND feature because the latter actually
5225 generates pre-link target instead of pre-build.
5227 2016-03-01 Alex Christensen <achristensen@webkit.org>
5229 Reduce size of internal windows build output
5230 https://bugs.webkit.org/show_bug.cgi?id=154763
5232 Reviewed by Brent Fulgham.
5234 * Source/cmake/OptionsWin.cmake:
5236 2016-03-01 Commit Queue <commit-queue@webkit.org>
5238 Unreviewed, rolling out r197056.
5239 https://bugs.webkit.org/show_bug.cgi?id=154870
5241 broke win ews (Requested by alexchristensen on #webkit).
5245 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
5246 https://bugs.webkit.org/show_bug.cgi?id=154651
5247 http://trac.webkit.org/changeset/197056
5249 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
5251 [cmake] Allow using FindGLIB in case glib is optional dependency.
5252 https://bugs.webkit.org/show_bug.cgi?id=154796
5254 Reviewed by Michael Catanzaro.
5256 FindGLIB caused internal CMake error in case glibconfig.h is not
5259 * Source/cmake/FindGLIB.cmake:
5261 2016-02-29 Commit Queue <commit-queue@webkit.org>
5263 Unreviewed, rolling out r197297.
5264 https://bugs.webkit.org/show_bug.cgi?id=154810
5266 This change broke build of GTK from scratch (Requested by
5267 annulen on #webkit).
5271 "[cmake] Allow using FindGLIB in case glib is optional
5273 https://bugs.webkit.org/show_bug.cgi?id=154796
5274 http://trac.webkit.org/changeset/197297
5276 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
5278 [cmake] Allow using FindGLIB in case glib is optional dependency.
5279 https://bugs.webkit.org/show_bug.cgi?id=154796
5281 Reviewed by Michael Catanzaro.
5283 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
5286 * Source/cmake/FindGLIB.cmake:
5288 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
5290 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
5291 https://bugs.webkit.org/show_bug.cgi?id=143402
5293 Reviewed by Alex Christensen.
5295 Turn on by default, and turn on for Windows.
5297 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
5299 * Source/cmake/OptionsWin.cmake:
5300 * Source/cmake/WebKitFeatures.cmake:
5302 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
5304 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
5305 https://bugs.webkit.org/show_bug.cgi?id=151688
5307 Reviewed by Dean Jackson.
5309 Enables the WEB_ANIMATIONS compiler switch.
5311 * Source/cmake/OptionsWin.cmake:
5313 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
5315 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
5316 https://bugs.webkit.org/show_bug.cgi?id=154651
5318 Reviewed by Alex Christensen.
5320 * Source/cmake/WebKitMacros.cmake:
5322 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
5324 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
5325 https://bugs.webkit.org/show_bug.cgi?id=154450
5327 Reviewed by Alex Christensen.
5329 * Source/cmake/WebKitMacros.cmake:
5331 2016-02-18 Philippe Normand <pnormand@igalia.com>
5333 [GStreamer] Bump internal jhbuild versions to 1.6.3
5334 https://bugs.webkit.org/show_bug.cgi?id=149594
5336 Reviewed by Michael Catanzaro.
5338 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
5340 2016-02-18 Anders Carlsson <andersca@apple.com>
5342 Get rid of the "All Source (target WebProcess)" scheme.
5344 Rubber-stamped by Dan Bernstein.
5346 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
5348 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
5350 [CMake] Remove LLVM support
5351 https://bugs.webkit.org/show_bug.cgi?id=154370
5353 Reviewed by Csaba Osztrogonác.
5355 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
5356 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
5357 but for the time being this is dead code.
5359 * Source/cmake/FindLLVM.cmake: Removed.
5360 * Source/cmake/OptionsCommon.cmake:
5362 2016-02-18 Joonghun Park <jh718.park@samsung.com>
5364 [CMake] Remove meaningless conditional statements in CMakeLists.txt
5365 https://bugs.webkit.org/show_bug.cgi?id=153778
5367 Reviewed by Csaba Osztrogonác.
5370 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
5371 And remove conditional statements which has enclosed these one
5372 because they don't have meaning anymore.
5374 2016-02-15 Alex Christensen <achristensen@webkit.org>
5376 Re-enable INTL on WinCairo
5377 https://bugs.webkit.org/show_bug.cgi?id=154256
5379 Reviewed by Michael Catanzaro.
5381 * Source/cmake/OptionsWin.cmake:
5382 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
5384 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
5386 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
5387 https://bugs.webkit.org/show_bug.cgi?id=154165
5389 Reviewed by Alex Christensen.
5391 * Source/cmake/OptionsEfl.cmake:
5392 * Source/cmake/OptionsGTK.cmake:
5394 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
5396 [cmake] Consolidate TextureMapper file and include dir lists.
5397 https://bugs.webkit.org/show_bug.cgi?id=154106
5399 Reviewed by Michael Catanzaro.
5401 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
5403 * Source/cmake/OptionsWinCairo.cmake: Ditto.
5405 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
5407 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
5408 https://bugs.webkit.org/show_bug.cgi?id=154033
5410 Reviewed by Michael Catanzaro.
5412 * Source/cmake/WebKitFeatures.cmake:
5414 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
5416 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
5418 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5420 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
5422 [GTK][EFL] Enable SamplingProfiler
5423 https://bugs.webkit.org/show_bug.cgi?id=153638
5425 Reviewed by Michael Catanzaro.
5427 Enable SamplingProfiler in GTK and EFL.
5428 And added option to CMake to switch this from the build command.
5430 * Source/cmake/OptionsEfl.cmake:
5431 * Source/cmake/OptionsGTK.cmake:
5432 * Source/cmake/WebKitFeatures.cmake:
5434 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
5436 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
5437 https://bugs.webkit.org/show_bug.cgi?id=153961
5439 Reviewed by Michael Catanzaro.
5441 * Source/cmake/OptionsCommon.cmake:
5442 * Source/cmake/OptionsEfl.cmake:
5443 * Source/cmake/OptionsGTK.cmake:
5445 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
5447 Unreviewed non X86_64 buildfix after r196077.
5449 * Source/cmake/OptionsEfl.cmake:
5450 * Source/cmake/OptionsGTK.cmake:
5452 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
5454 [GTK][EFL] Switch FTL to B3
5455 https://bugs.webkit.org/show_bug.cgi?id=153478
5457 Reviewed by Csaba Osztrogonác.
5459 * Source/cmake/OptionsEfl.cmake:
5460 * Source/cmake/OptionsGTK.cmake:
5462 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
5464 Unreviewed attempt to fix Mac CMake build after r195999.
5466 * Source/cmake/OptionsMac.cmake:
5467 * Source/cmake/WebKitFeatures.cmake:
5468 Add ENABLE_RESOURCE_USAGE to CMake builds.
5470 2016-02-02 Alejandro G. Castro <alex@igalia.com>
5472 [GTK][EFL] Upgrade OpenWebRTC dependency
5473 https://bugs.webkit.org/show_bug.cgi?id=153489
5475 Reviewed by Philippe Normand.
5477 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
5478 required to make the mediastream work.
5480 2016-02-01 Alex Christensen <achristensen@webkit.org>
5482 [Win] WTFHeaderDetection.h no longer needed
5483 https://bugs.webkit.org/show_bug.cgi?id=153753
5484 rdar://problem/24434627
5486 Reviewed by Darin Adler.
5488 * Source/cmake/WebKitFS.cmake:
5490 2016-01-31 Joonghun Park <jh718.park@samsung.com>
5492 [EFL] All API tests are broken on 15.10
5493 https://bugs.webkit.org/show_bug.cgi?id=153528
5495 Reviewed by Gyuyoung Kim.
5497 * CMakeLists.txt: Having include(WebKitCommon) statement follow
5498 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
5500 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
5502 Enable SamplingProfiler on POSIX environment
5503 https://bugs.webkit.org/show_bug.cgi?id=153584
5505 Reviewed by Michael Saboff.
5507 Add features.h header check. It will define __GLIBC__.
5509 * Source/cmake/OptionsCommon.cmake:
5511 2016-01-27 Alexey Proskuryakov <ap@apple.com>
5513 Remove ENABLE_CURRENTSRC
5514 https://bugs.webkit.org/show_bug.cgi?id=153545
5516 Reviewed by Simon Fraser.
5518 * Source/cmake/OptionsEfl.cmake:
5519 * Source/cmake/OptionsGTK.cmake:
5520 * Source/cmake/OptionsMac.cmake:
5521 * Source/cmake/OptionsWin.cmake:
5522 * Source/cmake/WebKitFeatures.cmake:
5523 * Source/cmake/tools/vsprops/FeatureDefines.props:
5524 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
5526 2016-01-25 Alex Christensen <achristensen@webkit.org>
5528 Fix internal Windows build
5529 https://bugs.webkit.org/show_bug.cgi?id=153469
5531 Reviewed by Brent Fulgham.
5533 * Source/cmake/WebKitMacros.cmake:
5534 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
5536 2016-01-23 Aaron Chu <arona.chu@gmail.com>
5538 Web Inspector: AXI: node-link-list should be collapsible
5539 https://bugs.webkit.org/show_bug.cgi?id=130911
5541 Added a manual test to test the node list in the Accessibility Inspector
5543 Reviewed by Timothy Hatcher.
5545 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
5547 2016-01-22 Alex Christensen <achristensen@webkit.org>
5549 Fix internal Windows build
5550 https://bugs.webkit.org/show_bug.cgi?id=153385
5551 rdar://problem/24310408
5553 Reviewed by Brian Weinstein.
5555 * Source/cmake/WinTools.make:
5556 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
5557 These property sheets are needed for some projects that are not in this repository
5558 and don't use CMake in the official build. We want to leave them unchanged for now.
5560 2016-01-22 Alex Christensen <achristensen@webkit.org>
5562 Only set CMake output directories if they aren't already set
5563 https://bugs.webkit.org/show_bug.cgi?id=153373
5565 Reviewed by Michael Catanzaro.
5568 r195242 caused Windows builds to copy files to bin instead of bin64.
5569 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
5570 This also makes it so you can set these variables by command line.
5572 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
5574 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
5576 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5578 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
5580 [CMake] Duplicate attempts to find software during cmake stage
5581 https://bugs.webkit.org/show_bug.cgi?id=153211
5583 Reviewed by Martin Robinson.
5585 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
5586 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
5588 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
5590 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
5591 https://bugs.webkit.org/show_bug.cgi?id=153190
5593 Reviewed by Csaba Osztrogonác.
5595 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
5597 * Source/CMakeLists.txt:
5598 * Source/cmake/OptionsWin.cmake:
5600 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5602 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
5604 https://bugs.webkit.org/show_bug.cgi?id=153117
5606 Reviewed by Michael Catanzaro.
5608 * Source/cmake/OptionsGTK.cmake:
5610 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
5612 [CMake] Do not use LLVM static libraries for FTL JIT
5613 https://bugs.webkit.org/show_bug.cgi?id=151559
5615 Reviewed by Michael Catanzaro.
5617 Also export LLVM_LIBRARIES variable that can be used to prefer
5618 linking to the llvm dynamic libraries.
5620 * Source/cmake/FindLLVM.cmake:
5622 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
5624 [GTK] Add comments above options declarations in OptionsGTK.cmake
5625 https://bugs.webkit.org/show_bug.cgi?id=153074
5627 Reviewed by Martin Robinson.
5629 * Source/cmake/OptionsGTK.cmake:
5631 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
5633 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
5635 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5637 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
5639 Add a build flag for custom element
5640 https://bugs.webkit.org/show_bug.cgi?id=153005
5642 Reviewed by Alex Christensen.
5644 * Source/cmake/OptionsEfl.cmake:
5645 * Source/cmake/OptionsWin.cmake:
5646 * Source/cmake/WebKitFeatures.cmake:
5648 2016-01-08 Alex Christensen <achristensen@webkit.org>
5650 Fix internal Windows build
5651 https://bugs.webkit.org/show_bug.cgi?id=152937
5653 Reviewed by Brent Fulgham.
5655 * Source/cmake/WebKitCommon.cmake:
5656 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
5657 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
5658 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
5659 set PATH=%SystemDrive%\cygwin\bin;%PATH%
5661 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
5663 [EFL] Set WebKit2 process output name
5664 https://bugs.webkit.org/show_bug.cgi?id=152773
5666 Reviewed by Benjamin Poulain.
5668 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
5669 So this patch sets wk2 process output name.
5671 * Source/cmake/OptionsEfl.cmake:
5673 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
5675 [CMake] Remove USE_UDIS86 variable
5676 https://bugs.webkit.org/show_bug.cgi?id=152731
5678 Reviewed by Gyuyoung Kim.
5680 Remove the USE_UDIS86 variable in CMake files. The specific build guard
5681 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
5682 in CMake isn't required anymore. The Udis86-specific files have to be
5683 built unconditionally now, though.
5685 * Source/cmake/OptionsEfl.cmake:
5686 * Source/cmake/OptionsGTK.cmake:
5687 * Source/cmake/OptionsMac.cmake:
5689 2016-01-04 Alex Christensen <achristensen@webkit.org>
5691 Fix Mac CMake build after r194454.
5693 * Source/cmake/OptionsMac.cmake:
5694 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
5695 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
5697 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
5699 [GTK][CMake] Do not override default values of build options with the default value
5700 https://bugs.webkit.org/show_bug.cgi?id=152615
5702 Reviewed by Martin Robinson.
5704 Override the default value of build options only when the default value for the GTK+ port
5705 is actually different than the default value in WebKitFeatures.cmake. This way we don't
5706 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
5707 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
5709 * Source/cmake/OptionsGTK.cmake:
5711 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
5713 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
5714 https://bugs.webkit.org/show_bug.cgi?id=144069
5716 Reviewed by Martin Robinson.
5718 * Source/cmake/OptionsWin.cmake:
5719 Do not set options that no longer exist.
5720 * Source/cmake/WebKitFeatures.cmake:
5721 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
5722 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
5723 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
5724 no CMake port was using it.
5726 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
5728 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
5729 https://bugs.webkit.org/show_bug.cgi?id=152611
5731 Reviewed by Martin Robinson.
5733 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
5734 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
5735 not to the DOM bindings generator, for example).
5737 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
5738 called after WEBKIT_OPTION_END, they don't do anything.
5740 Add error checking to catch these bugs.
5742 * Source/cmake/WebKitFeatures.cmake:
5744 2015-12-30 Philippe Normand <pnormand@igalia.com>
5746 [GTK][Mac] Disable gtk-doc
5747 https://bugs.webkit.org/show_bug.cgi?id=150798
5749 Reviewed by Michael Catanzaro.
5751 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
5752 link error on Mac, so for now disable gtk-doc support on that
5754 * Source/cmake/OptionsGTK.cmake: Ditto.
5756 2015-12-23 Andy VanWagoner <andy@instructure.com>
5758 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
5759 https://bugs.webkit.org/show_bug.cgi?id=147603
5761 Reviewed by Benjamin Poulain.
5763 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
5765 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
5767 [Fetch API] Add fetch API compile time flag
5768 https://bugs.webkit.org/show_bug.cgi?id=152254
5770 Reviewed by Darin Adler.
5772 * Source/cmake/OptionsWin.cmake:
5773 * Source/cmake/WebKitFeatures.cmake:
5775 2015-12-10 Brent Fulgham <bfulgham@apple.com>
5777 [Win] Support building under Cygwin or native Perl
5778 https://bugs.webkit.org/show_bug.cgi?id=152145
5779 <rdar://problem/23839868>
5781 Reviewed by David Kilzer.
5783 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
5787 2015-12-09 Daniel Bates <dabates@apple.com>
5789 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
5790 https://bugs.webkit.org/show_bug.cgi?id=151840
5791 <rdar://problem/23753931>
5793 Reviewed by Simon Fraser.
5795 Add a manual test that can be used to verify that we suspend dispatching device motion and
5796 device orientation events when the page is hidden.
5798 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
5801 (handleVisibilityChange):
5802 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
5804 2015-12-07 Alex Christensen <achristensen@webkit.org>
5806 Fix internal Windows build
5807 https://bugs.webkit.org/show_bug.cgi?id=151950
5809 Reviewed by Brent Fulgham.
5811 * Source/cmake/tools/scripts/auto-version.pl:
5813 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
5815 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
5816 https://bugs.webkit.org/show_bug.cgi?id=150792
5818 Reviewed by Saam Barati.
5820 * Source/cmake/OptionsWin.cmake:
5821 * Source/cmake/WebKitFeatures.cmake:
5823 2015-12-01 Commit Queue <commit-queue@webkit.org>
5825 Unreviewed, rolling out r192914.
5826 https://bugs.webkit.org/show_bug.cgi?id=151734
5828 JSC tests for this change are failing on 32 and 64-bit bots
5829 (Requested by ryanhaddad on #webkit).
5833 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
5834 enable this feature"
5835 https://bugs.webkit.org/show_bug.cgi?id=150792
5836 http://trac.webkit.org/changeset/192914
5838 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
5840 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
5841 https://bugs.webkit.org/show_bug.cgi?id=150792
5843 Reviewed by Saam Barati.
5845 * Source/cmake/OptionsWin.cmake:
5846 * Source/cmake/WebKitFeatures.cmake:
5848 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
5850 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
5852 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5854 2015-11-20 Alex Christensen <achristensen@webkit.org>
5856 Remove NETWORK_PROCESS compile flag
5857 https://bugs.webkit.org/show_bug.cgi?id=151512
5859 Reviewed by Tim Horton.
5861 * Source/cmake/OptionsEfl.cmake:
5862 * Source/cmake/OptionsGTK.cmake:
5863 * Source/cmake/OptionsMac.cmake:
5864 * Source/cmake/WebKitFeatures.cmake:
5866 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
5868 [EFL] Enable FTL JIT by default on X86_64
5869 https://bugs.webkit.org/show_bug.cgi?id=143822
5871 Reviewed by Carlos Garcia Campos.
5873 * Source/cmake/OptionsEfl.cmake:
5875 2015-11-19 Commit Queue <commit-queue@webkit.org>
5877 Unreviewed, rolling out r192667 and r192668.
5878 https://bugs.webkit.org/show_bug.cgi?id=151476
5880 broke api tests (Requested by alexchristensen on #webkit).
5882 Reverted changesets:
5884 "Remove the non-NetworkProcess configurations"
5885 https://bugs.webkit.org/show_bug.cgi?id=151418
5886 http://trac.webkit.org/changeset/192667
5888 "Fix GTK Build after r192667."
5889 http://trac.webkit.org/changeset/192668
5891 2015-11-19 Alex Christensen <achristensen@webkit.org>
5893 Remove the non-NetworkProcess configurations
5894 https://bugs.webkit.org/show_bug.cgi?id=151418
5896 Reviewed by Geoffrey Garen.
5898 * Source/cmake/OptionsEfl.cmake:
5899 * Source/cmake/OptionsGTK.cmake:
5900 * Source/cmake/OptionsMac.cmake:
5901 * Source/cmake/WebKitFeatures.cmake:
5903 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
5905 REGRESSION(r192459): [GTK] User agent string is broken after r192459
5906 https://bugs.webkit.org/show_bug.cgi?id=151347
5908 Reviewed by Žan Doberšek.
5910 Pass UA version numbers as strings to the build.
5912 * Source/cmake/OptionsGTK.cmake:
5914 2015-11-16 Alex Christensen <achristensen@webkit.org>
5916 Fix CMake build and make PluginProcess executable
5917 https://bugs.webkit.org/show_bug.cgi?id=151332
5919 Reviewed by Tim Horton.
5921 * Source/cmake/OptionsMac.cmake:
5923 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
5925 [GTK] Use FTL by default when LLVM 3.7 is available
5926 https://bugs.webkit.org/show_bug.cgi?id=142128
5928 Reviewed by Csaba Osztrogonác.
5930 Enable FTL by default when architecture is X86_64. It requires
5931 LLVM 3.7, but can be disabled manually as a cmake configure
5934 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
5935 available if the metapackage is installed and it points to
5936 llvm-config-3.5. So, here we check first if the llvm-config is
5937 from a recent enough version, and if not we check several
5938 llvm-config-<version> programs, so this should work on any distro.
5939 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
5940 target architecture is X86_64, and check the LLVM is at least
5941 3.7. The option is now public, since we want people to be able to
5942 disable it manually.
5944 2015-11-11 Anders Carlsson <andersca@apple.com>
5946 Enable cross-platform context menus by default
5947 https://bugs.webkit.org/show_bug.cgi?id=151173
5949 Reviewed by Tim Horton.
5951 * Source/cmake/OptionsEfl.cmake:
5953 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
5955 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
5956 https://bugs.webkit.org/show_bug.cgi?id=150972
5958 Reviewed by Darin Adler.
5960 * Source/cmake/OptionsMac.cmake:
5961 * Source/cmake/WebKitFeatures.cmake:
5963 2015-11-11 Philippe Normand <pnormand@igalia.com>
5965 [GTK][Mac] don't install .frameworks
5966 https://bugs.webkit.org/show_bug.cgi?id=151136
5968 Reviewed by Alex Christensen.
5970 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
5972 2015-11-10 Pranjal Jumde <pjumde@apple.com>
5974 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
5975 https://bugs.webkit.org/show_bug.cgi?id=150252
5976 <rdar://problem/23149470>
5978 Reviewed by Brent Fulgham.
5981 * Source/WebCore/editing/ios/EditorIOS.mm
5982 * Source/WebCore/editing/mac/EditorMac.mm
5983 In Editor::fontForSelection moved the node removal code, so that the
5984 node is only removed if style is not NULL.
5985 * Source/WebCore/editing/cocoa/EditorCocoa.mm
5986 In Editor::styleForSelectionStart checking if the parentNode can
5987 accept the styleElement node.
5988 * LayoutTests/editing/execCommand/150252.xhtml
5989 * LayoutTests/editing/execCommand/150252_minimal.xhtml
5990 * LayoutTests/editing/execCommand/150252-expected.txt
5991 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
5993 2015-11-09 Pranjal Jumde <pjumde@apple.com>
5995 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
5996 https://bugs.webkit.org/show_bug.cgi?id=150252
5997 <rdar://problem/23149470>
5999 Reviewed by Brent Fulgham.
6001 * Source/WebCore/editing/ios/EditorIOS.mm
6002 * Source/WebCore/editing/mac/EditorMac.mm
6003 In Editor::fontForSelection moved the node removal code, so that the
6004 node is only removed if style is not NULL.
6005 * LayoutTests/editing/execCommand/150252.xhtml
6006 * LayoutTests/editing/execCommand/150252_minimal.xhtml
6007 * LayoutTests/editing/execCommand/150252-expected.txt
6008 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
6010 2015-11-06 Daniel Bates <dabates@apple.com>
6012 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
6013 https://bugs.webkit.org/show_bug.cgi?id=150849
6015 Reviewed by Alexey Proskuryakov.
6017 Add support for overriding the user-provided arguments SDKROOT and ARCHS
6018 on a per Makefile basis.
6022 2015-11-06 Philippe Normand <pnormand@igalia.com>
6024 Unreviewed, GTK build fix after r192095.
6026 * Source/cmake/FindGTK3.cmake:
6028 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
6030 [GTK] Re-enable Quartz backend on cmake build system
6031 https://bugs.webkit.org/show_bug.cgi?id=144561
6033 Reviewed by Philippe Normand.
6035 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
6036 the presence of of gtk+-quartz-3.0 module.
6037 * Source/cmake/OptionsGTK.cmake: Reintroduce the
6038 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
6039 GTK+ Quartz backend on OS X.
6041 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
6043 Add runtime and compile time flags for enabling Web Animations API and model.
6044 https://bugs.webkit.org/show_bug.cgi?id=150914
6046 Reviewed by Benjamin Poulain.
6048 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
6050 * Source/cmake/OptionsWin.cmake:
6051 * Source/cmake/WebKitFeatures.cmake:
6053 2015-11-03 Brent Fulgham <bfulgham@apple.com>
6055 [Win] CMake build update.
6057 Rubberstamped by Tim Horton.
6059 * Source/PlatformWin.cmake: Add internal tool to build
6060 rules for internal use.
6062 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
6064 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
6066 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
6068 2015-11-02 Philippe Normand <pnormand@igalia.com>
6070 [Mac][GTK] Disable Ninja response file support
6071 https://bugs.webkit.org/show_bug.cgi?id=150801
6073 Reviewed by Alex Christensen.
6075 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
6076 support response files, so instruct Ninja to not generate those.
6078 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
6080 Fix the FTL JIT build with system LLVM on Linux
6081 https://bugs.webkit.org/show_bug.cgi?id=150795
6083 Reviewed by Filip Pizlo.
6085 * Source/cmake/FindLLVM.cmake:
6087 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
6089 Unreviewed. Bump GTK+ versions numbers.
6091 * Source/cmake/OptionsGTK.cmake:
6093 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
6095 [ES6] Support Generator Syntax
6096 https://bugs.webkit.org/show_bug.cgi?id=150769
6098 Reviewed by Geoffrey Garen.
6100 Added ENABLE_ES6_GENERATORS flag.
6102 * Source/cmake/OptionsWin.cmake:
6103 * Source/cmake/WebKitFeatures.cmake:
6105 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
6107 [EFL] Add Shadow DOM feature
6108 https://bugs.webkit.org/show_bug.cgi?id=150611
6110 Reviewed by Csaba Osztrogonác.
6112 * Source/cmake/OptionsEfl.cmake:
6113 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
6115 2015-10-29 Alex Christensen <achristensen@webkit.org>
6118 https://bugs.webkit.org/show_bug.cgi?id=150686
6120 Reviewed by Filip Pizlo.
6122 * Source/cmake/WebKitMacros.cmake:
6124 2015-10-28 Alex Christensen <achristensen@webkit.org>
6126 Compile and link with CMake on Mac
6127 https://bugs.webkit.org/show_bug.cgi?id=150632
6129 Reviewed by Tim Horton.
6131 * Source/cmake/OptionsMac.cmake:
6133 2015-10-26 Dana Burkart <dburkart@apple.com>
6135 `make analyze` should build using the debug configuration
6136 https://bugs.webkit.org/show_bug.cgi?id=150571
6138 Reviewed by Lucas Forschler.
6142 2015-10-26 Philippe Normand <pnormand@igalia.com>
6144 Unreviewed, rolling out r191576.
6146 broke the http/tests/media tests
6150 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
6151 https://bugs.webkit.org/show_bug.cgi?id=149594
6152 http://trac.webkit.org/changeset/191576
6154 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
6156 [GStreamer] Bump internal jhbuild versions to 1.6.0
6157 https://bugs.webkit.org/show_bug.cgi?id=149594
6159 Reviewed by Philippe Normand.
6161 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
6163 * Source/cmake/FindGStreamer.cmake:
6165 2015-10-22 Philippe Normand <pnormand@igalia.com>
6167 [GTK][Mac] ICU-related build fixes
6168 https://bugs.webkit.org/show_bug.cgi?id=150032
6170 Rubber-stamped by Darin Adler.
6172 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
6174 2015-10-20 Yoav Weiss <yoav@yoav.ws>
6176 Rename the PICTURE_SIZES flag to CURRENTSRC
6177 https://bugs.webkit.org/show_bug.cgi?id=150275
6179 Reviewed by Dean Jackson.
6181 * Source/cmake/OptionsEfl.cmake:
6182 * Source/cmake/OptionsGTK.cmake:
6183 * Source/cmake/OptionsMac.cmake:
6184 * Source/cmake/OptionsWin.cmake:
6185 * Source/cmake/WebKitFeatures.cmake:
6187 2015-10-14 Tomas Popela <tpopela@redhat.com>
6189 [GTK][EFL] Fix build with cmake 3.4
6190 https://bugs.webkit.org/show_bug.cgi?id=150117
6192 Explicitely include the CheckIncludeFiles module before using
6193 the CHECK_INCLUDE_FILES command.
6195 Reviewed by Žan Doberšek.
6197 * Source/cmake/FindOpenGL.cmake:
6198 * Source/cmake/FindWebP.cmake:
6199 * Source/cmake/OptionsEfl.cmake:
6201 2015-10-13 Dean Jackson <dino@apple.com>
6203 Device motion and orientation should only be visible from the main frame's security origin
6204 https://bugs.webkit.org/show_bug.cgi?id=150072
6205 <rdar://problem/23082036>
6207 Reviewed by Brent Fulgham.
6209 Add a manual test for cross-origin device orientation events, while
6210 we're waiting on the mock client to be supported everywhere.
6212 * ManualTests/deviceorientation-child-frame.html: Added.
6213 * ManualTests/deviceorientation-main-frame-only.html: Added.
6215 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
6217 [GTK] OSX linker doesn't understand --whole-archive
6218 https://bugs.webkit.org/show_bug.cgi?id=144557
6220 Reviewed by Martin Robinson.
6222 * Source/cmake/OptionsGTK.cmake: Turn the macro
6223 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
6224 because XCode's linker doesn't have the --whole-archive option.
6226 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
6228 [GTK] Use --version-script only on Linux
6229 https://bugs.webkit.org/show_bug.cgi?id=144555
6231 Reviewed by Philippe Normand.
6233 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
6234 option on Darwin (whose linker doesn't support it.)
6236 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
6238 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
6239 https://bugs.webkit.org/show_bug.cgi?id=149947
6241 Reviewed by Csaba Osztrogonác.
6243 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
6246 * Source/cmake/OptionsMac.cmake:
6247 * Source/cmake/OptionsWin.cmake:
6248 * Source/cmake/WebKitFeatures.cmake:
6250 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
6252 Fix ENABLE_OPENGL=OFF builds
6253 https://bugs.webkit.org/show_bug.cgi?id=146511
6255 Reviewed by Darin Adler.
6257 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
6258 ENABLE_OPENGL due to EGL usage.
6260 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
6262 Convert focused-input-should-assist-on-touch.html into an automated test
6263 https://bugs.webkit.org/show_bug.cgi?id=149724
6265 Reviewed by Simon Fraser.
6267 Remove a manual test that can now be rewritten as an automated test.
6269 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
6271 2015-10-01 Brent Fulgham <bfulgham@apple.com>
6273 [Win] Unreviewed CMake build fix.
6275 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
6276 and make sure exception handling is turned off.
6278 2015-09-30 Brent Fulgham <bfulgham@apple.com>
6280 [Win] Unreviewed build fix after CMake conversion.
6282 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
6284 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
6286 [GTK][CMake] Warning about CMP0058
6287 https://bugs.webkit.org/show_bug.cgi?id=149627
6289 Reviewed by Martin Robinson.
6291 Opt-in to the new behavior for CMP0058.
6295 2015-09-28 Brent Fulgham <bfulgham@apple.com>
6297 [Win] Unreviewed build fix for internal systems.
6299 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
6300 location for include and link libraries, rather than the system locations.
6302 2015-09-28 Alex Christensen <achristensen@webkit.org>
6304 Build WK1 with CMake on Mac
6305 https://bugs.webkit.org/show_bug.cgi?id=149604
6307 Reviewed by Chris Dumez.
6309 * Source/cmake/OptionsMac.cmake:
6310 * Source/cmake/WebKitMacros.cmake:
6311 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
6313 2015-09-25 Alex Christensen <achristensen@webkit.org>
6315 Clean up CMake build on Mac
6316 https://bugs.webkit.org/show_bug.cgi?id=149573
6318 Reviewed by Chris Dumez.
6320 * Source/cmake/OptionsMac.cmake:
6322 2015-09-25 Alex Christensen <achristensen@webkit.org>
6324 [Win] Switch to CMake
6325 https://bugs.webkit.org/show_bug.cgi?id=148111
6327 Reviewed by Brent Fulgham.
6329 * Source/cmake/WinTools.make: Added.
6330 * Source/cmake/tools: Added.
6331 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
6332 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
6334 2015-09-25 Alex Christensen <achristensen@webkit.org>
6336 Prepare internal AppleWin build for CMake
6337 https://bugs.webkit.org/show_bug.cgi?id=149570
6339 Reviewed by Brent Fulgham.
6341 * Source/PlatformWin.cmake:
6342 Include internal CMake files if they exist.
6344 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
6346 Add a file of pointer-lock to cmake ports
6347 https://bugs.webkit.org/show_bug.cgi?id=149453
6349 Reviewed by Csaba Osztrogonác.
6351 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
6353 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
6355 [CMake] Allow to enable OpenMP support.
6356 https://bugs.webkit.org/show_bug.cgi?id=149457
6358 Reviewed by Csaba Osztrogonác.
6360 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
6361 will enable the support for OpenMP. Currently this is only used as
6362 an alternative implementation to native threads for the parallelization
6363 of the SVG filters. But name the option with a generic name (USE_OPENMP)
6364 as it could be also used to enable future features that depend on OpenMP.
6366 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
6368 [EFL] Build break when DEVELOPER_MODE is OFF
6369 https://bugs.webkit.org/show_bug.cgi?id=149448
6371 Reviewed by Gyuyoung Kim.
6373 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
6375 * Source/cmake/eflsymbols.filter:
6377 2015-09-21 Alex Christensen <achristensen@webkit.org>
6379 Disable PICTURE_SIZES in Windows CMake build like r189745.
6380 https://bugs.webkit.org/show_bug.cgi?id=149125
6382 * Source/cmake/OptionsWin.cmake:
6383 Do the same thing as r189745.
6385 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
6387 Removing XHR_TIMEOUT guard
6389 Remove XHR_TIMEOUT compilation guard
6390 https://bugs.webkit.org/show_bug.cgi?id=149260
6392 Reviewed by Benjamin Poulain.
6394 * Source/cmake/OptionsEfl.cmake:
6395 * Source/cmake/OptionsGTK.cmake:
6396 * Source/cmake/OptionsMac.cmake:
6397 * Source/cmake/OptionsWin.cmake:
6398 * Source/cmake/WebKitFeatures.cmake:
6400 2015-09-18 Alex Christensen <achristensen@webkit.org>
6402 Fix tests on Windows after switching to CMake.
6403 https://bugs.webkit.org/show_bug.cgi?id=149339
6405 Reviewed by Brent Fulgham.
6407 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
6409 2015-09-17 Alex Christensen <achristensen@webkit.org>
6411 Fix Windows EWS build after r189934.
6413 * Source/cmake/OptionsWin.cmake:
6414 Use WEBKIT_LIBRARIES environment variable if it exists.
6415 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
6417 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
6419 Add ShadowRoot interface and Element.prototype.attachShadow
6420 https://bugs.webkit.org/show_bug.cgi?id=149187
6422 Reviewed by Antti Koivisto.
6424 * Source/cmake/OptionsGTK.cmake:
6426 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
6428 [cmake] Enable debug fission only if it is supported
6429 https://bugs.webkit.org/show_bug.cgi?id=149161
6431 Reviewed by Martin Robinson.
6433 * Source/cmake/OptionsCommon.cmake:
6435 2015-09-14 Alex Christensen <achristensen@webkit.org>
6437 Progress towards CMake on Mac.
6438 https://bugs.webkit.org/show_bug.cgi?id=149123
6440 Reviewed by Chris Dumez.
6442 * Source/cmake/OptionsMac.cmake:
6443 * Source/cmake/WebKitFeatures.cmake:
6444 Defined and enabled some more features needed on Mac.
6445 * Source/cmake/WebKitMacros.cmake:
6446 Objective C bindings need special changes when generating:
6447 Some of the bindings do not generate a .mm file but the header is needed.
6448 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
6449 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
6451 2015-09-08 Daniel Bates <dabates@apple.com>
6453 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
6454 https://bugs.webkit.org/show_bug.cgi?id=74729
6455 <rdar://problem/22550195>
6457 Reviewed by Jon Honeycutt.
6459 * ManualTests/compositing/resources/composited-subframe.html: Removed.
6460 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
6462 2015-09-06 Andy Estes <aestes@apple.com>
6464 WebKit.xcworkspace should be be able to build iOS platforms
6465 https://bugs.webkit.org/show_bug.cgi?id=148881
6467 Reviewed by Daniel Bates.
6469 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
6470 for all supported platforms.
6472 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
6473 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
6475 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
6477 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
6478 photo library uploads a JPEG
6479 https://bugs.webkit.org/show_bug.cgi?id=148849
6481 Reviewed by Daniel Bates.
6483 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
6484 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
6485 functionality doesn't exist on iOS, so we'll add a manual test.
6486 This tests that the first few bytes of the selected file are "GIF".
6488 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
6490 Follow-up patch for r189343.
6491 https://bugs.webkit.org/show_bug.cgi?id=148795
6493 Rubber-stamped by Csaba Osztrogonác.
6495 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
6496 to 1.9, since this seems to be enough to fix the build failure.
6497 And 2.0 may cause problems for developers using some distributions like Ubuntu.
6499 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
6501 [CMake] Trigger the memory-reduction tricks on armhf too
6502 https://bugs.webkit.org/show_bug.cgi?id=146640
6504 Reviewed by Csaba Osztrogonác.
6506 * Source/cmake/OptionsCommon.cmake:
6507 Activate --no-keep-memory even on armhf to reduce the amount of memory
6508 needed during linking, to avoid out-of-memory failures as much as
6511 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
6513 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
6514 https://bugs.webkit.org/show_bug.cgi?id=148795
6516 Rubber-stamped by Carlos Garcia Campos.
6518 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
6520 2015-09-02 Alex Christensen <achristensen@webkit.org>
6522 Make bison grammar compatible with bison 2.1
6523 https://bugs.webkit.org/show_bug.cgi?id=148731
6525 Reviewed by Tim Horton.
6527 * Source/cmake/WebKitCommon.cmake:
6530 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
6532 [CMake] Build with Debug Fission on by default on Debug builds.
6533 https://bugs.webkit.org/show_bug.cgi?id=148639
6535 Reviewed by Martin Robinson.
6537 * Source/cmake/OptionsCommon.cmake:
6539 2015-08-29 Alex Christensen <achristensen@webkit.org>
6541 Unreviewed build fix after r179923.
6543 * Source/CMakeLists.txt:
6544 bmalloc isn't ported to Windows yet.
6546 2015-08-27 Alex Christensen <achristensen@webkit.org>
6548 Isolate Source directories in CMake build
6549 https://bugs.webkit.org/show_bug.cgi?id=148389
6551 Reviewed by Brent Fulgham.
6554 * Source/cmake/WebKitCommon.cmake:
6555 Move package finding to WebKitCommon.
6557 2015-08-26 Per Arne Vollan <peavo@outlook.com>
6559 [Win] Build does not generate debug info.
6560 https://bugs.webkit.org/show_bug.cgi?id=148431
6562 Reviewed by Alex Christensen.
6564 Generate debug info for Windows builds.
6566 * Source/cmake/OptionsWin.cmake:
6568 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
6570 [GTK] Disable ACCELERATED_2D_CANVAS by default
6571 https://bugs.webkit.org/show_bug.cgi?id=148473
6573 Reviewed by Martin Robinson.
6575 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
6576 but not on Debian (which does not). We've known this was problematic for a while, since it
6577 means we have two different sets of distro-dependent bugs, but never decided whether that
6578 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
6579 have the same bugs everywhere. We can turn this on again for other distros when we're ready
6580 to turn it on for Debian.
6582 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
6585 * Source/cmake/OptionsGTK.cmake:
6587 2015-08-25 Commit Queue <commit-queue@webkit.org>
6589 Unreviewed, rolling out r188919.
6590 https://bugs.webkit.org/show_bug.cgi?id=148452
6592 broke build (Requested by alexchristensen on #webkit).
6596 "[Win] Build does not generate debug info."
6597 https://bugs.webkit.org/show_bug.cgi?id=148431
6598 http://trac.webkit.org/changeset/188919
6600 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
6602 [GTK] r186800 broke the build on Ubuntu 14.04
6603 https://bugs.webkit.org/show_bug.cgi?id=147559
6605 Reviewed by Martin Robinson.
6607 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
6608 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
6610 2015-08-25 Per Arne Vollan <peavo@outlook.com>
6612 [Win] Build does not generate debug info.
6613 https://bugs.webkit.org/show_bug.cgi?id=148431
6615 Reviewed by Brent Fulgham.
6617 Generate debug info for Windows builds.
6619 * Source/cmake/OptionsWin.cmake:
6621 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
6623 [GTK] Auto-detection of cairo-gl fails
6624 https://bugs.webkit.org/show_bug.cgi?id=148189
6626 Reviewed by Žan Doberšek.
6628 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
6629 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
6630 deemed available, which might not be the case.
6631 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
6633 2015-08-19 Alex Christensen <achristensen@webkit.org>
6635 CMake Windows build should not include files directly from other Source directories
6636 https://bugs.webkit.org/show_bug.cgi?id=148198
6638 Reviewed by Brent Fulgham.
6640 * Source/cmake/WebKitMacros.cmake:
6642 2015-08-19 Alex Christensen <achristensen@webkit.org>
6644 Build TestWTF on Mac with CMake.
6645 https://bugs.webkit.org/show_bug.cgi?id=147972
6647 Reviewed by Tim Horton.
6649 * Source/cmake/OptionsMac.cmake:
6650 Enable API tests in Mac's CMake build.
6652 2015-08-18 Alex Christensen <achristensen@webkit.org>
6654 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
6655 https://bugs.webkit.org/show_bug.cgi?id=148127
6657 Reviewed by Martin Robinson.
6660 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
6662 2015-08-17 Alex Christensen <achristensen@webkit.org>
6664 [Win CMake] Allow WebKitLibraries directory to be set from the command line
6665 https://bugs.webkit.org/show_bug.cgi?id=148112
6667 Reviewed by Brent Fulgham.
6669 * Source/cmake/OptionsWin.cmake:
6670 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
6671 Instead, use the default location if nothing is passed in from the command line.
6672 This way we can set it from the command line for the AppleInternal build.
6673 Also, set the output directories to be consistent between the old and new build systems (and ninja).
6675 2015-08-17 Alex Christensen <achristensen@webkit.org>
6677 Build Debug Suffix on Windows with CMake
6678 https://bugs.webkit.org/show_bug.cgi?id=148083
6680 Reviewed by Brent Fulgham.
6682 * Source/cmake/OptionsWin.cmake:
6683 Use debug libraries in debug suffix builds.
6685 2015-08-17 Alex Christensen <achristensen@webkit.org>
6687 Move some commands from ./CMakeLists.txt to Source/cmake
6688 https://bugs.webkit.org/show_bug.cgi?id=148003
6690 Reviewed by Brent Fulgham.
6693 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
6694 so we can change directory structure from command line parameters.
6695 * Source/cmake/OptionsAppleWin.cmake:
6696 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
6697 * Source/cmake/OptionsWinCairo.cmake:
6698 * Source/cmake/OptionsWindows.cmake: Removed.
6699 * Source/cmake/WebKitCommon.cmake: Added.
6700 * Source/cmake/WebKitFS.cmake:
6702 2015-08-13 Commit Queue <commit-queue@webkit.org>
6704 Unreviewed, rolling out r188428.
6705 https://bugs.webkit.org/show_bug.cgi?id=148015
6707 broke cmake build (Requested by alexchristensen on #webkit).
6711 "Move some commands from ./CMakeLists.txt to Source/cmake"
6712 https://bugs.webkit.org/show_bug.cgi?id=148003
6713 http://trac.webkit.org/changeset/188428
6715 2015-08-13 Alex Christensen <achristensen@webkit.org>
6717 Move some commands from ./CMakeLists.txt to Source/cmake
6718 https://bugs.webkit.org/show_bug.cgi?id=148003
6720 Reviewed by Brent Fulgham.
6723 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
6724 so we can change directory structure from command line parameters.
6725 * Source/cmake/WebKitCommon.cmake: Added.
6726 * Source/cmake/WebKitFS.cmake:
6728 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
6730 A focused node should not be assisted when handling touch events synchronously
6731 https://bugs.webkit.org/show_bug.cgi?id=147836
6733 Reviewed by Enrica Casucci.
6735 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
6737 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
6738 input can still be assisted due to a touch event.
6739 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
6740 event does not automatically cause us to assist the currently focused node.
6742 2015-08-12 Alex Christensen <achristensen@webkit.org>
6744 Fix Debug CMake builds on Windows
6745 https://bugs.webkit.org/show_bug.cgi?id=147940
6747 Reviewed by Chris Dumez.
6749 * Source/cmake/OptionsWindows.cmake:
6750 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
6752 2015-08-10 Alex Christensen <achristensen@webkit.org>
6754 Build TestWebKitAPI with CMake on Windows
6755 https://bugs.webkit.org/show_bug.cgi?id=147851
6757 Reviewed by Chris Dumez.
6759 * Source/cmake/OptionsWindows.cmake:
6760 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
6762 2015-08-06 Alex Christensen <achristensen@webkit.org>
6764 [Win] CMake build fix after r188098.
6766 * Source/cmake/OptionsWinCairo.cmake:
6767 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
6769 2015-08-04 Alex Christensen <achristensen@webkit.org>
6771 Fix quirks with CMake and VS2015
6772 https://bugs.webkit.org/show_bug.cgi?id=147663
6774 Reviewed by Brent Fulgham.
6776 * Source/cmake/OptionsWindows.cmake:
6777 Hide some warnings. Using the same variable names in nested scopes is ok for now.
6778 Disable INTL for now.
6780 2015-08-04 Alex Christensen <achristensen@webkit.org>
6782 Enable WebGL on Windows CMake build.
6783 https://bugs.webkit.org/show_bug.cgi?id=143311
6785 Reviewed by Csaba Osztrogonác.
6787 * Source/cmake/OptionsWindows.cmake:
6788 Enable WebGL by default in CMake builds now that it works.
6790 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
6792 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
6793 https://bugs.webkit.org/show_bug.cgi?id=147625
6795 Reviewed by Martin Robinson.
6797 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
6798 components unless they were actually found, not to accidentally
6799 enable Accelerated 2D canvas, which would cause the build to fail.
6801 * Source/cmake/FindCairoGL.cmake: Set this variables only when
6802 pkg_check_modules() had actually found the relevant component.
6804 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
6806 [CMake] Add an option to build AllInOne files
6807 https://bugs.webkit.org/show_bug.cgi?id=102647
6809 Reviewed by Alex Christensen.
6811 * Source/cmake/OptionsEfl.cmake: Disabled by default.
6812 * Source/cmake/OptionsGTK.cmake: Disabled by default.
6813 * Source/cmake/OptionsWindows.cmake: Enabled by default.
6814 * Source/cmake/WebKitFeatures.cmake:
6815 * Source/cmake/WebKitMacros.cmake:
6817 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
6819 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
6821 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
6823 2015-07-31 Alex Christensen <achristensen@webkit.org>
6825 Prepare for debug CMake builds on Windows.
6826 https://bugs.webkit.org/show_bug.cgi?id=147484
6828 Reviewed by Tim Horton.
6830 * Source/cmake/OptionsWindows.cmake:
6831 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
6833 2015-07-30 Joonghun Park <jh718.park@samsung.com>
6835 [EFL] Enable IndexedDB based on DatabaseProcess
6836 https://bugs.webkit.org/show_bug.cgi?id=147221
6838 Reviewed by Csaba Osztrogonác.
6840 * Source/cmake/OptionsEfl.cmake:
6842 2015-07-30 Alex Christensen <achristensen@webkit.org>
6844 Build AppleWin port with CMake
6845 https://bugs.webkit.org/show_bug.cgi?id=147385
6847 Reviewed by Martin Robinson.
6849 * Source/cmake/OptionsWindows.cmake:
6850 Use the static multithreaded runtime. Based on
6851 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
6853 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
6855 Implement basic types for ECMAScript Internationalization API
6856 https://bugs.webkit.org/show_bug.cgi?id=146926
6858 Reviewed by Benjamin Poulain.
6860 Enable flag now that the basic objects are in place.
6862 * Source/cmake/WebKitFeatures.cmake: enable INTL
6864 2015-07-29 Basile Clement <basile_clement@apple.com>
6866 Remove native call inlining
6867 https://bugs.webkit.org/show_bug.cgi?id=147417
6869 Rubber-stamped by Filip Pizlo.
6871 * Source/cmake/OptionsEfl.cmake:
6872 * Source/cmake/WebKitFeatures.cmake:
6874 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
6876 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
6877 https://bugs.webkit.org/show_bug.cgi?id=147350
6879 Reviewed by Sam Weinig.
6881 * Source/cmake/WebKitFeatures.cmake:
6883 2015-07-27 Alex Christensen <achristensen@webkit.org>
6885 Use Ninja on Windows.
6886 https://bugs.webkit.org/show_bug.cgi?id=147228
6888 Reviewed by Martin Robinson.
6890 * Source/cmake/OptionsWindows.cmake:
6891 Only use /MP when using generated Visual Studio solution files to build.
6892 It makes compiling parallel in MSVC, but Ninja doesn't like it.
6894 2015-07-27 Alex Christensen <achristensen@webkit.org>
6896 Progress towards building AppleWin with CMake
6897 https://bugs.webkit.org/show_bug.cgi?id=147325
6899 Reviewed by Martin Robinson.
6901 * Source/cmake/OptionsWindows.cmake:
6902 Link with 64-bit libraries if building 64-bit binaries.
6903 Don't run regular expressions on empty strings when using Ninja.
6904 Removed DebugSuffix Visual Studio environment variables.
6906 2015-07-23 Alex Christensen <achristensen@webkit.org>
6908 Remove compile and runtime flags for promises.
6909 https://bugs.webkit.org/show_bug.cgi?id=147244
6911 Reviewed by Yusuke Suzuki.
6913 * Source/cmake/OptionsMac.cmake:
6914 * Source/cmake/OptionsWindows.cmake:
6915 * Source/cmake/WebKitFeatures.cmake:
6917 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
6919 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
6920 https://bugs.webkit.org/show_bug.cgi?id=147212
6922 Reviewed by Filip Pizlo.
6924 * Source/cmake/WebKitFeatures.cmake:
6926 2015-07-22 Alex Christensen <achristensen@webkit.org>
6928 Fix quirks in CMake build on Mac and Windows
6929 https://bugs.webkit.org/show_bug.cgi?id=147174
6931 Reviewed by Gyuyoung Kim.
6934 * Source/cmake/OptionsWindows.cmake:
6935 Added options I removed in r187022. They are indeed needed.
6936 * Source/cmake/WebKitFS.cmake:
6937 Make the DerivedSources/WebKit directory.
6939 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
6941 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
6943 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
6945 2015-07-20 Alex Christensen <achristensen@webkit.org>
6947 Resurrect CMake build on Windows.
6948 https://bugs.webkit.org/show_bug.cgi?id=147083
6950 Reviewed by Gyuyoung Kim.
6952 * Source/cmake/OptionsCommon.cmake:
6953 * Source/cmake/OptionsWindows.cmake:
6954 Change features to get it to compile. Still not a complete feature set.
6956 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
6958 [GTK] Add seccomp filters support
6959 https://bugs.webkit.org/show_bug.cgi?id=110014
6961 Reviewed by Žan Doberšek.
6963 Find needed compiler and linker flags for libseccomp.
6965 * Source/cmake/OptionsGTK.cmake:
6967 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
6969 Bring back the GNU ar check to create thin archives on non-Linux systems
6970 https://bugs.webkit.org/show_bug.cgi?id=146681
6972 Reviewed by Martin Robinson.
6974 We already use GNU ar thin archive feature to save time and disk space
6975 on creating static archives, but it is only enabled on Linux. Without
6976 this feature, the debug build of WebCore can be larger than 4 GiB,
6977 which can cause error because GNU ar format uses 32-bit integer to
6978 store offsets in the symbol table. This patch is similar to
6979 https://bugs.webkit.org/show_bug.cgi?id=128596.
6981 * Source/cmake/OptionsCommon.cmake:
6983 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
6985 [GTK] [Wayland] Build by default the X11 and Wayland targets.
6986 https://bugs.webkit.org/show_bug.cgi?id=146057
6988 Reviewed by Carlos Garcia Campos.
6990 * Source/cmake/OptionsGTK.cmake:
6992 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
6994 [GTK] ar warning when linking static libraries
6995 https://bugs.webkit.org/show_bug.cgi?id=144988
6997 Reviewed by Carlos Garcia Campos.
6999 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
7000 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
7001 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
7002 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
7003 should either stop using 'u' or else add 'U' as well in order to disable deterministic
7004 archives. Using 'U' should result in a somewhat faster build (at least when using the
7005 Makefile generator), but it's unlikely that the difference is significant, so let's simply
7006 remove 'u' until someone determines otherwise. This seems like a better option than adding
7007 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
7008 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
7009 behavior change on distributions that do not use --enable-deterministic-archives, notably
7012 * Source/cmake/OptionsCommon.cmake:
7014 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
7016 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
7017 https://bugs.webkit.org/show_bug.cgi?id=146590
7019 Reviewed by Martin Robinson.
7021 * Source/PlatformGTK.cmake: override the cached variables to
7022 forcefully disable gtk-doc and gobject-introspection when
7024 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
7025 documentation syntax when cross-building.
7028 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
7030 [EFL] test_ewk2_application_cache_manager has been failed since r185527
7031 https://bugs.webkit.org/show_bug.cgi?id=146016
7033 Reviewed by Gyuyoung Kim.
7035 In order to handle properly WebApplicationCacheManagerProxy implementation which use
7036 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
7037 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
7039 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
7041 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
7043 Implement ECMAScript Internationalization API
7044 https://bugs.webkit.org/show_bug.cgi?id=90906
7046 Reviewed by Benjamin Poulain.
7048 Begin implementing the Intl apis behind ENABLE_INTL flag.
7049 Create the base Intl namespace object.
7051 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
7053 2015-06-30 Philippe Normand <pnormand@igalia.com>
7055 [CMake] Error when gst-plugins-base is missing is too confusing
7056 https://bugs.webkit.org/show_bug.cgi?id=145682
7058 Reviewed by Carlos Garcia Campos.
7060 * Source/cmake/OptionsGTK.cmake: Error out if the required
7061 GStreamer libraries are not found on the host.
7063 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
7065 CairoGL should be checked unconditionally
7066 https://bugs.webkit.org/show_bug.cgi?id=146390
7068 Reviewed by Darin Adler.
7070 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
7071 it is run unconditionally; this is necessary because its result
7072 is used later on, outside of any conditions.
7074 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
7076 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
7077 https://bugs.webkit.org/show_bug.cgi?id=146318
7079 Reviewed by Sergio Villar Senin.
7081 Enable PUBLIC_SUFFIX_LIST for GTK+.
7083 * Source/cmake/OptionsGTK.cmake:
7085 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
7087 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
7089 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
7091 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
7093 [EFL] Hyphenation is not supported
7094 https://bugs.webkit.org/show_bug.cgi?id=89830
7096 Reviewed by Gyuyoung Kim.
7098 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
7100 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
7102 [CMake] Add support for building with various sanitizer tools
7103 https://bugs.webkit.org/show_bug.cgi?id=131941
7105 Reviewed by Martin Robinson.
7107 * Source/PlatformGTK.cmake: Don't generate any documentation
7108 when compiling with sanitizers enabled.
7109 * Source/cmake/OptionsCommon.cmake: Allow linking with
7110 undefined symbols when compiling with sanitizers enabled.
7112 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
7114 libwebkit2gtk fails to link without opengl
7115 https://bugs.webkit.org/show_bug.cgi?id=138332
7117 Reviewed by Carlos Garcia Campos.
7119 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
7120 enabled regardless of whether OpenGL is, because certain symbols
7121 such as WebCore::GraphicsLayer::create() need to be built.
7123 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
7125 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
7126 https://bugs.webkit.org/show_bug.cgi?id=146181
7128 Reviewed by Martin Robinson.
7130 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
7132 * Source/cmake/OptionsGTK.cmake:
7134 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
7136 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
7137 https://bugs.webkit.org/show_bug.cgi?id=146171
7139 Reviewed by Gyuyoung Kim.
7141 * Source/cmake/OptionsEfl.cmake:
7142 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
7144 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
7146 [CMake] FindGTK3.cmake should not modify the values of build options
7147 https://bugs.webkit.org/show_bug.cgi?id=144613
7149 Reviewed by Martin Robinson.
7151 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
7152 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
7153 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
7154 GTK3_SUPPORTS_GESTURES for consistency.
7155 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
7156 available. It's not possible to automatically select a backend correctly anymore, since all
7157 options are set at the same time.
7159 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
7161 Remove unnecessary svn:executable flags
7162 https://bugs.webkit.org/show_bug.cgi?id=146107
7164 Reviewed by Alexey Proskuryakov.
7166 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
7167 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
7168 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
7169 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
7170 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
7172 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
7174 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
7175 https://bugs.webkit.org/show_bug.cgi?id=146108
7177 Reviewed by Gyuyoung Kim.
7179 * Source/cmake/OptionsEfl.cmake:
7181 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
7183 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
7184 https://bugs.webkit.org/show_bug.cgi?id=146035
7186 Reviewed by Gyuyoung Kim.
7188 * Source/cmake/OptionsEfl.cmake:
7190 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
7192 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
7193 https://bugs.webkit.org/show_bug.cgi?id=145701
7195 Reviewed by Darin Adler.
7197 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
7199 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
7201 [iOS] Crash long pressing on <input type=file>
7202 https://bugs.webkit.org/show_bug.cgi?id=146009
7203 <rdar://problem/21234453>
7205 Reviewed by Ryosuke Niwa.
7207 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
7209 2015-06-16 Brent Fulgham <bfulgham@apple.com>
7211 Rollout accidental Xcode project change.
7213 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
7215 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
7217 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
7218 https://bugs.webkit.org/show_bug.cgi?id=145909
7220 Reviewed by Csaba Osztrogonác.
7222 Bump EWebKit version based on efl library version used by the EWebKit.
7224 * Source/cmake/OptionsEfl.cmake:
7226 2015-06-11 Commit Queue <commit-queue@webkit.org>
7228 Unreviewed, rolling out r185453.
7229 https://bugs.webkit.org/show_bug.cgi?id=145881
7231 it broke the 32-bit build (Requested by clopez on #webkit).
7235 "[GTK] [Wayland] Should be possible to build with support for
7236 both X11 and Wayland."
7237 https://bugs.webkit.org/show_bug.cgi?id=145701
7238 http://trac.webkit.org/changeset/185453
7240 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
7242 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
7243 https://bugs.webkit.org/show_bug.cgi?id=145701
7245 Reviewed by Žan Doberšek.
7247 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
7249 2015-06-03 Daniel Bates <dabates@apple.com>
7251 Caps lock indicator should not be shown in read-only or disabled field
7252 https://bugs.webkit.org/show_bug.cgi?id=145612
7253 <rdar://problem/21227454>
7255 Reviewed by Darin Adler.
7257 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
7258 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
7259 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
7261 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
7263 [cmake] Suppress parentheses-equality warnings
7264 https://bugs.webkit.org/show_bug.cgi?id=145126
7266 Reviewed by Darin Adler.
7268 * Source/cmake/WebKitHelpers.cmake:
7270 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
7272 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
7273 https://bugs.webkit.org/show_bug.cgi?id=145408
7275 Reviewed by Carlos Garcia Campos.
7277 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
7278 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
7279 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
7281 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
7282 libraries. Detect also GLX libraries.
7283 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
7284 libraries. Use find_path() to get the include path.
7285 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
7287 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
7288 depending on the libraries found on the system.
7289 Move the detection of GLX (and the include of CMakePushCheckState)
7290 to FindOpenGL.cmake.
7291 Ensure that we only define USE_GLX when we build with OpenGL
7292 (but not with GLESv2).
7294 2015-05-27 Dean Jackson <dino@apple.com>
7296 img.currentSrc problem in strict mode with old picturefill
7297 https://bugs.webkit.org/show_bug.cgi?id=144095
7298 <rdar://problem/21087013>
7300 Reviewed by Simon Fraser.
7302 Add a PICTURE_SIZES flag.
7304 * Source/cmake/OptionsEfl.cmake:
7305 * Source/cmake/OptionsGTK.cmake:
7306 * Source/cmake/OptionsMac.cmake:
7307 * Source/cmake/OptionsWindows.cmake:
7308 * Source/cmake/WebKitFeatures.cmake:
7310 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
7312 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
7314 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
7316 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
7318 Unreviewed. Export DatabaseProcessMainUnix symbol.
7320 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
7321 is exported in production builds.
7323 * Source/cmake/gtksymbols.filter:
7325 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
7327 [GTK] Enable IndexedDB
7328 https://bugs.webkit.org/show_bug.cgi?id=98932
7330 Reviewed by Žan Doberšek.
7332 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
7333 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
7335 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
7337 [GTK] Bump GCC requirements to 4.9.0
7338 https://bugs.webkit.org/show_bug.cgi?id=145211
7340 Reviewed by Žan Doberšek.
7342 It's required to build with IndexedDB support when using GCC,
7343 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
7345 * Source/cmake/OptionsGTK.cmake:
7347 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
7349 [CMake] Ignore warnings in system headers
7350 https://bugs.webkit.org/show_bug.cgi?id=144747
7352 Reviewed by Darin Adler.
7354 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
7355 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
7356 use the SYSTEM argument to the command (added in 2.8.12).
7360 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
7362 [CMake] Error out when ruby is too old
7363 https://bugs.webkit.org/show_bug.cgi?id=145014
7365 Reviewed by Martin Robinson.
7367 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
7372 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
7374 [GTK] Enable plugin-related CMake options and variables for the X11 target only
7375 https://bugs.webkit.org/show_bug.cgi?id=144995
7377 Reviewed by Carlos Garcia Campos.
7379 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
7380 the X11 windowing target at the moment, so the following options
7381 and variables should be enabled or disabled accordingly:
7382 - ENABLE_PLUGIN_PROCESS_GTK2
7383 - ENABLE_NETSCAPE_PLUGIN_API
7384 - ENABLE_PLUGIN_PROCESS
7386 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
7388 Linker fails without -DDEVELOPER_MODE=ON
7389 https://bugs.webkit.org/show_bug.cgi?id=144117
7391 Reviewed by Gyuyoung Kim.
7393 * Source/cmake/OptionsEfl.cmake:
7394 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
7395 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
7397 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
7399 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
7400 https://bugs.webkit.org/show_bug.cgi?id=144846
7402 Reviewed by Martin Robinson.
7404 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
7405 CAIRO_GL_* throughout, because find_package will define
7407 * Source/cmake/OptionsGTK.cmake: Ditto.
7409 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
7411 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
7412 https://bugs.webkit.org/show_bug.cgi?id=144845
7414 Reviewed by Martin Robinson.
7416 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
7417 if their corresponding WTF options are ON. The code in npapi.h
7418 relies on these being undefined if they are to be switched off.
7420 2015-05-09 Yoav Weiss <yoav@yoav.ws>
7422 Remove the PICTURE_SIZES build flag
7423 https://bugs.webkit.org/show_bug.cgi?id=144679
7425 Reviewed by Benjamin Poulain.
7427 Removed the PICTURE_SIZES build time flag.
7429 * Source/cmake/OptionsEfl.cmake:
7430 * Source/cmake/OptionsGTK.cmake:
7431 * Source/cmake/OptionsMac.cmake:
7432 * Source/cmake/OptionsWindows.cmake:
7433 * Source/cmake/WebKitFeatures.cmake:
7435 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
7437 [GTK] [CMake] Check for required X libraries
7438 https://bugs.webkit.org/show_bug.cgi?id=144823
7440 Reviewed by Martin Robinson.
7442 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
7444 * Source/cmake/OptionsGTK.cmake:
7446 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
7448 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
7449 https://bugs.webkit.org/show_bug.cgi?id=144746
7451 Reviewed by Carlos Garcia Campos.
7453 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
7454 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
7455 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
7457 * Source/cmake/OptionsGTK.cmake:
7459 2015-05-08 Daniel Bates <dabates@apple.com>
7461 [iOS] WebSQL operations are not performed after device is locked
7462 https://bugs.webkit.org/show_bug.cgi?id=137503
7463 <rdar://problem/20844952>
7465 Rubber-stamped by Alexey Proskuryakov.
7467 Add a manual test to help verify that we do not regress this issue.
7469 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
7471 2015-05-08 Commit Queue <commit-queue@webkit.org>
7473 Unreviewed, rolling out r183945.
7474 https://bugs.webkit.org/show_bug.cgi?id=144789
7476 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
7480 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
7481 https://bugs.webkit.org/show_bug.cgi?id=144746
7482 http://trac.webkit.org/changeset/183945
7484 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
7486 Cleanup after r183940
7487 https://bugs.webkit.org/show_bug.cgi?id=144768
7491 Looks like the empty directories were not deleted.
7493 * Source/PAL: Removed.
7494 * Source/PAL/Configurations: Removed.
7495 * Source/PAL/PAL.xcodeproj: Removed.
7496 * Source/PAL/graphics: Removed.
7498 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
7500 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
7501 https://bugs.webkit.org/show_bug.cgi?id=144746
7503 Reviewed by Martin Robinson.
7505 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
7506 what it is defined to, so defining it to 0 effectively turned it on always.
7508 * Source/cmake/OptionsGTK.cmake:
7510 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
7512 Revert "Introducing the Platform Abstraction Layer (PAL)"
7513 https://bugs.webkit.org/show_bug.cgi?id=144751
7517 PAL should be a new target inside WebCore, rather than a top-level folder.
7519 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
7521 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
7523 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
7525 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
7527 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
7529 Introducing the Platform Abstraction Layer (PAL)
7530 https://bugs.webkit.org/show_bug.cgi?id=143358
7532 Reviewed by Simon Fraser.
7534 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
7536 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
7538 [cmake] Disable GNU Gold linker on Cortex A53
7539 https://bugs.webkit.org/show_bug.cgi?id=144382
7541 Reviewed by Carlos Garcia Campos.
7543 * Source/cmake/OptionsCommon.cmake:
7545 2015-05-01 Martin Robinson <mrobinson@igalia.com>
7547 USE(...) macro should expect unprefixed variables
7548 https://bugs.webkit.org/show_bug.cgi?id=144454
7550 Reviewed by Daniel Bates.
7552 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
7553 * Source/cmake/OptionsEfl.cmake: Ditto.
7554 * Source/cmake/OptionsGTK.cmake: Ditto.
7555 * Source/cmake/OptionsMac.cmake: Ditto.
7556 * Source/cmake/OptionsWinCairo.cmake: Ditto.
7557 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
7560 2015-04-30 Martin Robinson <mrobinson@igalia.com>
7562 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
7563 https://bugs.webkit.org/show_bug.cgi?id=144394
7565 Reviewed by Carlos Garcia Campos.
7567 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
7568 is that it fixes the redirected XComposite window for GTK+, which was accidentally
7569 disabled in previous reworking of the CMake configuration.
7571 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
7572 version of USE variables.
7573 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
7574 is exposed to the build.
7576 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
7578 Unreviewed. Bump GTK+ version numbers.
7580 * Source/cmake/OptionsGTK.cmake:
7582 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
7584 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
7585 https://bugs.webkit.org/show_bug.cgi?id=144435
7587 Reviewed by Gyuyoung Kim.
7589 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
7590 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
7592 * Source/cmake/OptionsEfl.cmake:
7594 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
7596 REGRESSION(183583): [Mac] make without SDKROOT has issues
7597 https://bugs.webkit.org/show_bug.cgi?id=144431
7599 Reviewed by Dan Bernstein.
7602 Assume an empty SDKROOT means an macosx variant, so only
7603 enable settings if the SDKROOT is not empty and does not
7606 2015-04-29 Martin Robinson <mrobinson@igalia.com>
7608 Fix the GTK+ build after r183584
7610 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
7612 2015-04-29 Martin Robinson <mrobinson@igalia.com>
7614 [GTK] Add support for automatic hyphenation
7615 https://bugs.webkit.org/show_bug.cgi?id=44478
7617 Reviewed by Carlos Garcia Campos.
7619 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
7620 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
7621 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
7623 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
7625 Failure when building WebKit for appletvsimulator.
7626 https://bugs.webkit.org/show_bug.cgi?id=144356
7628 Reviewed by Alexey Proskuryakov.
7630 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
7631 make TVOS and WatchOS behave correctly.
7635 2015-04-29 Martin Robinson <mrobinson@igalia.com>
7637 [CMake] [GTK] Organize and clean up unused CMake variables
7638 https://bugs.webkit.org/show_bug.cgi?id=144364
7640 Reviewed by Gyuyoung Kim.
7642 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
7643 specific to certain projects into their PlatformGTK.cmake files.
7645 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
7647 [EFL] Build failure to find gio-unix
7648 https://bugs.webkit.org/show_bug.cgi?id=144083
7650 Reviewed by Gyuyoung Kim.
7652 Original patch by Doug Newgard <scimma22@outlook.com>
7654 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
7656 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
7658 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
7659 https://bugs.webkit.org/show_bug.cgi?id=143001
7661 Reviewed by Gyuyoung Kim.
7663 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
7664 * Source/cmake/OptionsGTK.cmake: Ditto.
7666 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
7668 Unreviewed, fix typo in previous commit
7670 libsecretr -> libsecret in the error message.
7672 * Source/cmake/OptionsGTK.cmake:
7674 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
7676 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
7677 https://bugs.webkit.org/show_bug.cgi?id=143546
7679 Reviewed by Martin Robinson.
7681 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
7682 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
7683 default. Fail the build with an informative error message if an optional dependency required
7684 for an enabled feature is not present. Perform find_package commands only when necessary.
7685 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
7688 * Source/cmake/OptionsGTK.cmake:
7690 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
7692 [GTK] Make all options actually options
7693 https://bugs.webkit.org/show_bug.cgi?id=144106
7695 Reviewed by Martin Robinson.
7697 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
7698 ENABLE_WAYLAND_TARGET.
7700 * Source/cmake/OptionsGTK.cmake:
7702 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
7704 Unreviewed, fix GTK build after r183452
7706 * Source/cmake/OptionsGTK.cmake:
7708 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
7710 [GTK] Add one single option to control all OpenGL-related options
7711 https://bugs.webkit.org/show_bug.cgi?id=144105
7713 Reviewed by Martin Robinson.
7715 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
7716 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
7717 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
7718 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
7719 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
7720 presence of CairoGL.
7722 * Source/cmake/OptionsGTK.cmake:
7724 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
7726 [GTK] ENABLE_SMOOTH_SCROLLING should be private
7727 https://bugs.webkit.org/show_bug.cgi?id=144306
7729 Reviewed by Martin Robinson.
7731 Make ENABLE_SMOOTH_SCROLLING private instead of public.
7733 * Source/cmake/OptionsGTK.cmake:
7735 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
7737 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
7738 https://bugs.webkit.org/show_bug.cgi?id=144193
7740 Reviewed by Darin Adler.
7742 * Source/cmake/OptionsEfl.cmake:
7743 * Source/cmake/OptionsGTK.cmake:
7744 * Source/cmake/OptionsWinCairo.cmake:
7745 * Source/cmake/WebKitFeatures.cmake:
7747 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
7749 [CMake] Should be possible for an option to conflict with other options
7750 https://bugs.webkit.org/show_bug.cgi?id=143956
7752 Reviewed by Martin Robinson.
7754 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
7756 * Source/cmake/WebKitFeatures.cmake:
7758 2015-04-22 Martin Robinson <mrobinson@igalia.com>
7760 [CMake] Autogenerate cmakeconfig.h.cmake
7761 https://bugs.webkit.org/show_bug.cgi?id=143997
7763 Reviewed by Csaba Osztrogonác.
7765 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
7766 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
7767 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
7768 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
7769 Do some other miscellaneous related cleanup.
7770 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
7771 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
7772 build exposed variables. Add a macro to generate a configuration from them.
7773 * Source/cmakeconfig.h.cmake: Removed.
7775 2015-04-24 Philippe Normand <pnormand@igalia.com>
7777 [JHBuild] Move to upstream OpenWebRTC
7778 https://bugs.webkit.org/show_bug.cgi?id=144145
7780 Reviewed by Carlos Garcia Campos.
7782 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
7785 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
7787 [ES6] Implement ES6 template literals
7788 https://bugs.webkit.org/show_bug.cgi?id=142691
7790 Reviewed by Darin Adler.
7792 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
7794 * Source/cmake/WebKitFeatures.cmake:
7795 * Source/cmakeconfig.h.cmake:
7797 2015-04-25 Martin Robinson <mrobinson@igalia.com>
7799 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
7800 https://bugs.webkit.org/show_bug.cgi?id=144182
7802 Reviewed by Simon Fraser.
7804 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
7805 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
7806 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
7807 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
7808 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
7810 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7812 [GTK] Add more public options
7813 https://bugs.webkit.org/show_bug.cgi?id=144116
7815 Reviewed by Martin Robinson.
7817 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
7819 * Source/cmake/OptionsGTK.cmake:
7821 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7823 [CMake] Some internal variables are not marked as advanced
7824 https://bugs.webkit.org/show_bug.cgi?id=143595
7826 Reviewed by Martin Robinson.
7828 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
7829 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
7831 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7833 [GTK] Mark as advanced the build options we don't want to expose
7834 https://bugs.webkit.org/show_bug.cgi?id=143558
7836 Reviewed by Martin Robinson.
7838 Mark various options as private instead of public.
7840 * Source/cmake/OptionsGTK.cmake:
7842 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7844 [CMake] Should be possible for an option to depend on multiple options
7845 https://bugs.webkit.org/show_bug.cgi?id=143839
7847 Reviewed by Martin Robinson.
7849 Use a list instead of a single variable to track the dependencies of each option. Iterate
7850 over the list as many times as necessary to ensure all options are properly disabled.
7852 * Source/cmake/WebKitFeatures.cmake:
7854 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7856 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
7857 https://bugs.webkit.org/show_bug.cgi?id=144103
7859 Reviewed by Martin Robinson.
7861 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
7863 * Source/cmake/WebKitFeatures.cmake:
7865 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7867 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
7868 https://bugs.webkit.org/show_bug.cgi?id=144102
7870 Reviewed by Martin Robinson.
7872 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
7873 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
7874 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
7876 * Source/cmake/OptionsGTK.cmake:
7878 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
7880 [CMake] Clean up JSC JIT options
7881 https://bugs.webkit.org/show_bug.cgi?id=143998
7883 Reviewed by Filip Pizlo.
7885 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
7886 define for ENABLE_FTL_NATIVE_CALL_INLINING.
7887 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
7888 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
7889 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
7890 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
7892 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
7894 [CMake] Use lowercase for local variables in macros
7895 https://bugs.webkit.org/show_bug.cgi?id=144059
7897 Reviewed by Martin Robinson.
7899 Convert some variable names to lowercase.
7901 * Source/cmake/WebKitFeatures.cmake:
7903 2015-04-22 Commit Queue <commit-queue@webkit.org>
7905 Unreviewed, rolling out r183116.
7906 https://bugs.webkit.org/show_bug.cgi?id=144060
7908 Inadvertently deleted a file... (Requested by mcatanzaro on
7913 "[CMake] Use lowercase for local variables in macros"
7914 https://bugs.webkit.org/show_bug.cgi?id=144059
7915 http://trac.webkit.org/changeset/183116
7917 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
7919 [CMake] Use lowercase for local variables in macros
7920 https://bugs.webkit.org/show_bug.cgi?id=144059
7922 Reviewed by Martin Robinson.
7924 Convert some variable names to lowercase.
7926 * Source/cmake/WebKitFeatures.cmake:
7928 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
7930 [CMake] Features list should print dots every other row
7931 https://bugs.webkit.org/show_bug.cgi?id=143832
7933 Reviewed by Martin Robinson.
7935 Discount private options when determining whether to print dots on a given row of the
7936 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
7937 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
7938 wasn't noticed because it only affects the first line, and use of the variable name as a
7939 string in a conditional.)
7941 * Source/cmake/WebKitFeatures.cmake:
7943 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
7945 [CMake] Require specifying visibility of WebKit options
7946 https://bugs.webkit.org/show_bug.cgi?id=143831
7948 Reviewed by Alex Christensen.
7950 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
7951 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
7952 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
7953 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
7954 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
7955 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
7956 cross-platform options as PRIVATE.
7958 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
7960 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
7961 https://bugs.webkit.org/show_bug.cgi?id=143935
7963 Reviewed by Darin Adler.
7965 Some variables aren't defined in these files or unused variables aren't removed. This
7966 patch cleans up it as well as fix wrong alphabet order.
7968 * Source/cmake/WebKitFeatures.cmake:
7969 * Source/cmakeconfig.h.cmake:
7971 2015-04-19 Simon Fraser <simon.fraser@apple.com>
7973 Restore the WebKit.xcworkspace to the way it was before r182899,
7974 which inadvertently added the Source directory and a couple of source
7977 * WebKit.xcworkspace/contents.xcworkspacedata:
7979 2015-04-16 Basile Clement <basile_clement@apple.com>
7981 Extract the allocation profile from JSFunction into a rare object
7982 https://bugs.webkit.org/show_bug.cgi?id=143807
7984 Reviewed by Filip Pizlo.
7986 * WebKit.xcworkspace/contents.xcworkspacedata:
7988 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
7990 [EFL] Bump LLVM to version 3.6.0 on X86_64
7991 https://bugs.webkit.org/show_bug.cgi?id=143604
7993 Reviewed by Gyuyoung Kim.
7995 * Source/cmake/FindLLVM.cmake: Added version handling.
7996 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
7998 2015-04-15 Timothy Horton <timothy_horton@apple.com>
8000 Custom CSS cursors do not use -webkit-image-set on retina displays
8001 https://bugs.webkit.org/show_bug.cgi?id=120783
8003 Reviewed by Beth Dakin.
8004 Patch by Evan Wallace <evan.exe@gmail.com>.
8006 Add a manual test for custom CSS cursors on retina displays.
8008 * ManualTests/retina-cursors.html: Added.
8010 2015-04-15 Alex Christensen <achristensen@webkit.org>
8012 Progress towards CMake on Mac.
8013 https://bugs.webkit.org/show_bug.cgi?id=143785
8015 Reviewed by Csaba Osztrogonác.
8018 * Source/cmake/OptionsMac.cmake:
8019 * Source/cmake/WebKitFS.cmake:
8021 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
8023 Cannot click "Next" button on Google two-factor auth setup page
8025 <https://bugs.webkit.org/show_bug.cgi?id=143624>
8026 <rdar://problem/19175714>
8028 Reviewed by Darin Adler.
8030 * ManualTests/button-that-focuses-itself-on-click.html: Added.
8032 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
8034 [cmake] REGRESSION(182663): It broke feature dependency handling
8035 https://bugs.webkit.org/show_bug.cgi?id=143665
8037 Reviewed by Csaba Osztrogonác.
8039 Don't try to check the value of options before defining the options.
8041 * Source/cmake/WebKitFeatures.cmake:
8043 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
8045 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
8046 https://bugs.webkit.org/show_bug.cgi?id=143664
8048 Reviewed by Gyuyoung Kim.
8050 * Source/cmake/OptionsEfl.cmake:
8051 * Source/cmake/OptionsGTK.cmake:
8052 * Source/cmake/WebKitFeatures.cmake:
8053 * Source/cmakeconfig.h.cmake:
8055 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
8057 [EFL] Enable Media Source
8058 https://bugs.webkit.org/show_bug.cgi?id=143635
8060 Reviewed by Csaba Osztrogonác.
8062 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
8064 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
8066 [CMake] Miscellaneous issues in WebKitFeatures.cmake
8067 https://bugs.webkit.org/show_bug.cgi?id=143636
8069 Reviewed by Martin Robinson.
8071 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
8072 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
8074 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
8075 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
8077 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
8079 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
8081 Fix ENABLE_TOUCH_SLIDER so that it can be used
8085 * Source/cmake/WebKitFeatures.cmake:
8087 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
8089 [CMake] Print sorted feature list at the very end of the configure process
8090 https://bugs.webkit.org/show_bug.cgi?id=143596
8092 Reviewed by Martin Robinson.
8094 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
8095 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
8096 and sort the options before printing. Reorder some code so that features still get
8097 propagated to the bindings generators.
8099 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
8101 [CMake] Options should be marked as advanced by default
8102 https://bugs.webkit.org/show_bug.cgi?id=143572
8104 Reviewed by Gyuyoung Kim.
8106 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
8107 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
8108 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
8109 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
8110 option without making it public.
8112 * Source/cmake/WebKitFeatures.cmake:
8114 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
8116 [CMake] Remove unnecessary ENABLE_WEBCORE switch
8117 https://bugs.webkit.org/show_bug.cgi?id=143584
8119 Reviewed by Csaba Osztrogonác.
8121 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
8125 * Source/CMakeLists.txt:
8126 * Source/cmake/OptionsGTK.cmake:
8127 * Source/cmake/WebKitFS.cmake:
8129 2015-04-08 Filip Pizlo <fpizlo@apple.com>
8131 Unreviewed, revert accidental commit.
8135 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
8137 Add CMake build system for WinCairo port.
8138 https://bugs.webkit.org/show_bug.cgi?id=115944
8140 Reviewed by Chris Dumez.
8142 * Source/cmake/OptionsWindows.cmake:
8143 * Source/cmake/WebKitMacros.cmake:
8144 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
8146 2015-04-06 Alberto Garcia <berto@igalia.com>
8148 [GTK] Fix HPPA build
8149 https://bugs.webkit.org/show_bug.cgi?id=143453
8151 Reviewed by Darin Adler.
8153 Add HPPA to the list of supported CPUs.
8157 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
8159 Unreviewed, kick the GTK bots to fix an incremental build issue.
8161 * Source/cmake/OptionsGTK.cmake:
8163 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
8165 Fix the EFL and GTK build after r182243
8166 https://bugs.webkit.org/show_bug.cgi?id=143361
8168 Reviewed by Csaba Osztrogonác.
8170 * Source/PlatformEfl.cmake: Add a custom command that copies
8171 the InspectorBackendCommands.js file into the proper directory
8172 under DerivedSources/WebInspectorUI/.
8174 2015-04-01 Alex Christensen <achristensen@webkit.org>
8176 Progress towards CMake on Windows and Mac.
8177 https://bugs.webkit.org/show_bug.cgi?id=143293
8179 Reviewed by Filip Pizlo.
8182 Set DERIVED_SOURCES_WTF_DIR for Windows.
8183 * Source/CMakeLists.txt:
8184 Don't compile bmalloc on Windows.
8185 * Source/cmake/OptionsCommon.cmake:
8186 Use the absolute path of the C preprocessor.
8187 * Source/cmake/OptionsWinCairo.cmake:
8188 Added needed definitions.
8189 * Source/cmake/OptionsWindows.cmake:
8190 Set some default values and removed support for old Visual Studio versions before /MP.
8191 * Source/cmake/WebKitFS.cmake:
8192 Make WTF DerivedSources directory.
8193 * Source/cmake/WebKitMacros.cmake:
8194 Added ADD_PRECOMPILED_HEADER macro based on
8195 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
8197 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
8199 Use colored diagnostics when building with cmake + ninja + clang
8200 https://bugs.webkit.org/show_bug.cgi?id=143297
8202 Reviewed by Žan Doberšek.
8204 Because that ninja sets subprocess stdout/stderr to a pipe, clang
8205 disables colored output.
8206 This patch forces clang to use colored diagnostics when we are using
8209 * Source/cmake/OptionsCommon.cmake:
8211 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8213 [CMake] Update old CMakeList.txt in gtest
8214 https://bugs.webkit.org/show_bug.cgi?id=143192
8216 Reviewed by Darin Adler.
8218 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
8219 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
8220 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
8222 * Source/CMakeLists.txt:
8223 * Source/cmake/gtest/CMakeLists.txt: Removed.
8225 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8227 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
8228 https://bugs.webkit.org/show_bug.cgi?id=143138
8230 Reviewed by Csaba Osztrogonác.
8232 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
8233 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
8235 * Source/cmake/OptionsWindows.cmake:
8236 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
8237 * Source/cmake/WebKitMacros.cmake:
8239 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8241 [GStreamer] share GL context in pipeline, part 2
8242 https://bugs.webkit.org/show_bug.cgi?id=143049
8244 Reviewed by Carlos Garcia Campos.
8246 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
8247 OpenGL/ES2 is found and GLX/EGL is found too.
8249 2015-03-26 Alex Christensen <achristensen@webkit.org>
8251 Progress towards CMake on Mac.
8252 https://bugs.webkit.org/show_bug.cgi?id=143112
8254 Reviewed by Chris Dumez.
8256 * Source/cmake/OptionsMac.cmake:
8258 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
8260 [EFL] Add OpenWebRTC in jhbuild
8261 https://bugs.webkit.org/show_bug.cgi?id=142778
8263 Reviewed by Gyuyoung Kim.
8265 Original patch by Philippe Normand <pnormand@igalia.com>
8267 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
8268 mediastream build is enabled.
8270 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
8272 [GTK] Add a configure option to build without Redirected XComposite Window
8273 https://bugs.webkit.org/show_bug.cgi?id=142865
8275 Reviewed by Žan Doberšek.
8277 The Redirected XComposite Window was added to support some
8278 features like GtkOverlay, but in cases where we don't need such
8279 features, it's more efficient to use the XID of the WebKitWebView
8280 window as the native surface handle for the accelerated
8281 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
8282 that is enabled by default for X11 target when OpenGL is enabled.
8284 * Source/cmake/OptionsGTK.cmake:
8286 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
8288 [GTK] Search for the Wayland dependency when enabling Wayland target
8289 https://bugs.webkit.org/show_bug.cgi?id=142876
8291 Reviewed by Carlos Garcia Campos.
8293 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
8294 requirement of either the GTK+ or GDK pkg-config files, so we have to
8295 search for it ourselves when WebKitGTK+ has been configured to support
8296 the Wayland windowing target.
8298 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
8300 Unreviewed, kick the GTK bots to regenerate makefile.
8301 https://bugs.webkit.org/show_bug.cgi?id=137394
8303 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
8304 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
8306 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
8308 Unreviewed, kick the GTK bots to regenerate makefile.
8309 https://bugs.webkit.org/show_bug.cgi?id=137394
8311 * Source/cmake/OptionsEfl.cmake:
8313 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
8315 [GTK] Fix inspector userinterface related incremental build issue
8316 https://bugs.webkit.org/show_bug.cgi?id=142849
8318 Reviewed by Carlos Garcia Campos.
8320 * Source/cmake/OptionsGTK.cmake: Revert r181733.
8322 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
8324 Unreviewed, kick the GTK bots to regenerate makefile.
8326 * Source/cmake/OptionsGTK.cmake:
8328 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
8330 [EFL] Expose JavaScript binding interface through ewk_extension
8331 https://bugs.webkit.org/show_bug.cgi?id=142033
8333 Reviewed by Gyuyoung Kim.
8335 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
8337 2015-03-17 Philippe Normand <pnormand@igalia.com>
8339 [GTK] basic OpenWebRTC build support
8340 https://bugs.webkit.org/show_bug.cgi?id=142393
8342 Reviewed by Carlos Garcia Campos.
8344 * Source/cmake/FindOpenWebRTC.cmake: Added.
8345 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
8346 mediastream build is enabled.
8348 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8350 [CMake][EFL] Build test tools only for developer mode
8351 https://bugs.webkit.org/show_bug.cgi?id=142761
8353 Reviewed by Csaba Osztrogonác.
8355 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
8357 * Source/cmake/OptionsEfl.cmake:
8358 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
8359 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
8360 * Source/cmakeconfig.h.cmake:
8362 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
8364 Enable ES6 classes by default
8365 https://bugs.webkit.org/show_bug.cgi?id=142774
8367 Reviewed by Gavin Barraclough.
8369 * Source/cmake/WebKitFeatures.cmake:
8371 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8373 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
8374 https://bugs.webkit.org/show_bug.cgi?id=142722
8376 Reviewed by Csaba Osztrogonác.
8378 Categorize to define cmake variables, to find necessary packages,
8379 use upper case for "glib_conponents" cmake variable name, re-arrange
8380 wrong alphabet sorting, and so on.
8382 * CMakeLists.txt: Remove WinCE port.
8383 * Source/cmake/OptionsEfl.cmake:
8385 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8387 [GStreamer] share GL context in pipeline
8388 https://bugs.webkit.org/show_bug.cgi?id=142693
8390 Reviewed by Philippe Normand.
8392 Add search of gstreamer-gl library in the GStreamer installation. If
8393 it is found, WTF_USE_GSTREAMER_GL macro is defined.
8395 * Source/cmake/FindGStreamer.cmake:
8396 * Source/cmake/OptionsGTK.cmake:
8398 2015-03-13 Alex Christensen <achristensen@webkit.org>
8400 Progress towards CMake on Mac.
8401 https://bugs.webkit.org/show_bug.cgi?id=142680
8403 Reviewed by Gyuyoung Kim.
8406 * Source/PlatformMac.cmake: Added stub.
8407 * Source/cmake/OptionsMac.cmake:
8408 Change defines to get CMake working.
8410 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
8412 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
8413 https://bugs.webkit.org/show_bug.cgi?id=126688
8415 Reviewed by Gustavo Noronha Silva.
8417 Add ENABLE_MINIBROWSER option, enabled by default for development
8418 builds and disabled for production builds unless explicilty enabled.
8420 * Source/cmake/OptionsGTK.cmake:
8422 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
8424 [GTK] Do not look for child processes in the UI process binary path
8425 https://bugs.webkit.org/show_bug.cgi?id=135752
8427 Reviewed by Gustavo Noronha Silva.
8429 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
8430 build for development builds.
8432 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
8434 [GTK] Add a configure option to build with OpenGL ES 2
8435 https://bugs.webkit.org/show_bug.cgi?id=142498
8437 Reviewed by Martin Robinson.
8439 Add ENABLE_GLES2 option. It's disabled by default, but if passed
8440 GLES2 is required and OpenGL is not even searched. Otherwise we
8441 search for OpenGL as usual, using it only if present.
8443 * Source/cmake/OptionsGTK.cmake:
8445 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
8447 [cmake] Handle unused parameter warnings as build errors except in WebKit2
8448 https://bugs.webkit.org/show_bug.cgi?id=142338
8450 Reviewed by Gyuyoung Kim.
8452 * Source/cmake/WebKitHelpers.cmake:
8454 2015-03-03 Daniel Bates <dabates@apple.com>
8456 Convert ManualTests/svg-tooltip.svg to a DRT test
8457 https://bugs.webkit.org/show_bug.cgi?id=140480
8459 Reviewed by Alex Christensen.
8461 * ManualTests/svg-tooltip.svg: Removed.
8463 2015-03-02 Debarshi Ray <debarshir@gnome.org>
8465 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
8466 https://bugs.webkit.org/show_bug.cgi?id=142165
8468 Reviewed by Carlos Garcia Campos.
8470 * Source/cmake/gtksymbols.filter:
8472 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
8474 [EFL] Remove unnecessary comment after r179110
8475 https://bugs.webkit.org/show_bug.cgi?id=142042
8477 Reviewed by Gyuyoung Kim.
8479 * Source/cmake/OptionsEfl.cmake:
8481 2015-02-23 Tomas Popela <tpopela@redhat.com>
8483 [GTK] Fails to compile with cmake 3.2.x
8484 https://bugs.webkit.org/show_bug.cgi?id=141796
8486 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
8487 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
8488 added and the build will fail.
8490 Reviewed by Martin Robinson.
8492 * Source/cmake/OptionsGTK.cmake:
8494 2015-02-20 Alexey Proskuryakov <ap@apple.com>
8496 Remove svn:keywords property.
8498 As far as I can tell, the property had no effect on any of these files, but also,
8499 when it has effect it's likely harmful.
8501 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
8502 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
8503 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
8504 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
8505 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
8506 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
8507 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
8508 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
8509 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
8510 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
8511 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
8512 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
8513 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
8514 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
8516 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8518 [CMAKE] Remove CMakeLists.txt in WK1 port
8519 https://bugs.webkit.org/show_bug.cgi?id=141617
8521 Reviewed by Anders Carlsson.
8523 Nobody uses CMake in WK1 port. Remove it.
8527 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
8529 Unreviewed, remove empty directories.
8531 * ManualTests/qt: Removed.
8533 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
8535 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
8536 https://bugs.webkit.org/show_bug.cgi?id=141481
8538 Reviewed by Csaba Osztrogonác.
8540 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
8542 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8544 [EFL][GTK] Use bmalloc instead of tcmalloc
8545 https://bugs.webkit.org/show_bug.cgi?id=140162
8547 Reviewed by Carlos Garcia Campos.
8549 Add bmalloc directory to build list.
8551 * CMakeLists.txt: Define BMALLOC_DIR directory.
8552 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
8554 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
8556 [GTK] Add default color chooser implementation using GtkColorChooserDialog
8557 https://bugs.webkit.org/show_bug.cgi?id=141392
8559 Reviewed by Gustavo Noronha Silva.
8561 Enable INPUT_TYPE_COLOR by default for GTK+ port.
8563 * Source/cmake/OptionsGTK.cmake:
8565 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
8567 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
8568 https://bugs.webkit.org/show_bug.cgi?id=141328
8570 Reviewed by Darin Adler.
8572 Added as manual test because it involves a huge grid allocation
8573 which is very slow on Debug bots, the only ones capable to trigger
8576 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
8578 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
8580 [Streams API] Implement a barebone ReadableStream interface
8581 https://bugs.webkit.org/show_bug.cgi?id=141045
8583 Reviewed by Benjamin Poulain.
8585 * Source/cmake/WebKitFeatures.cmake:
8586 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
8588 2015-02-02 Filip Pizlo <fpizlo@apple.com>
8590 Revert accidental change in r179490.
8594 2015-02-02 Filip Pizlo <fpizlo@apple.com>
8596 Unreviewed, revert accidental change to Makefile.shared in r179478
8600 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
8602 [CMake] Minimum python version should be 2.7.
8603 https://bugs.webkit.org/show_bug.cgi?id=140997
8605 Reviewed by Csaba Osztrogonác.
8609 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
8611 Apply feTurbulence spec change to fix zero length vector generation
8612 https://bugs.webkit.org/show_bug.cgi?id=140812
8614 Reviewed by Darin Adler.
8616 Recently a bug with the turbulence algorithm was corrected in the
8617 Filter Effects specification.
8618 For some seed values this bug allowed zero length vectors to be generated.
8619 This resulted in large solid color squares being present in the generated image.
8620 The feTurbulence algorithm was updated to reject zero length vectors. This patch
8621 applies that change in WebCore.
8623 Test: svg/filters/feTurbulence_bad_seeds.html
8625 * platform/graphics/filters/FETurbulence.cpp:
8626 (WebCore::FETurbulence::initPaint):
8627 Added rejection sampling during vector generation to avoid zero length vectors.
8629 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
8631 [cmake] Remove compiler version calculate cruft
8632 https://bugs.webkit.org/show_bug.cgi?id=140885
8634 Reviewed by Darin Adler.
8636 * Source/cmake/WebKitHelpers.cmake:
8638 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
8640 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
8641 https://bugs.webkit.org/show_bug.cgi?id=140886
8643 Reviewed by Žan Doberšek.
8645 * Source/cmake/WebKitHelpers.cmake:
8647 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
8649 [GTK] gtkdoc does not appear in DevHelp
8650 https://bugs.webkit.org/show_bug.cgi?id=139369
8652 Reviewed by Philippe Normand.
8654 Expect the gtkdoc to be generated in folders named with the API version.
8656 * Source/PlatformGTK.cmake:
8658 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
8660 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
8661 https://bugs.webkit.org/show_bug.cgi?id=140609
8663 Reviewed by Csaba Osztrogonác.
8665 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
8666 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
8667 compilation flags. Those were added after the jsCStack branch merge, but
8668 can now be removed since the -ftree-dce issues were fixed in GCC, and
8669 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
8671 * Source/cmake/OptionsEfl.cmake:
8672 * Source/cmake/OptionsGTK.cmake:
8674 2015-01-26 Commit Queue <commit-queue@webkit.org>
8676 Unreviewed, rolling out r179107.
8677 https://bugs.webkit.org/show_bug.cgi?id=140880
8679 The GCC in the bots doesn't support the AsyncTask
8680 implementation (Requested by KaL on #webkit).
8684 "[GTK] Enable IndexedDB"
8685 https://bugs.webkit.org/show_bug.cgi?id=98932
8686 http://trac.webkit.org/changeset/179107
8688 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
8690 [GTK] Enable IndexedDB
8691 https://bugs.webkit.org/show_bug.cgi?id=98932
8693 Reviewed by Žan Doberšek.
8695 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
8696 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
8698 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
8700 [GTK] Add initial database process support
8701 https://bugs.webkit.org/show_bug.cgi?id=139491
8703 Reviewed by Sergio Villar Senin.
8705 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
8707 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
8709 Add a build flag for ES6 class syntax
8710 https://bugs.webkit.org/show_bug.cgi?id=140760
8712 Reviewed by Michael Saboff.
8714 * Source/cmake/WebKitFeatures.cmake:
8715 * Source/cmakeconfig.h.cmake:
8717 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
8719 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
8720 https://bugs.webkit.org/show_bug.cgi?id=140049
8722 Reviewed by Gyuyoung Kim.
8724 * Source/cmake/OptionsCommon.cmake:
8726 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
8728 Remove ENABLE(INSPECTOR) ifdef guards
8729 https://bugs.webkit.org/show_bug.cgi?id=140668
8731 Reviewed by Darin Adler.
8733 * Source/PlatformEfl.cmake:
8734 * Source/cmake/OptionsEfl.cmake:
8735 * Source/cmake/OptionsGTK.cmake:
8736 * Source/cmake/OptionsMac.cmake:
8737 * Source/cmake/WebKitFeatures.cmake:
8738 * Source/cmakeconfig.h.cmake:
8740 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
8742 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
8744 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
8746 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8748 [CMAKE] Fix cmake warning
8749 https://bugs.webkit.org/show_bug.cgi?id=140497
8751 Reviewed by Gustavo Noronha Silva.
8753 r173155 already tried to fix cmake warning though, the warning is still exist.
8754 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
8755 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
8756 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
8757 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
8758 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
8762 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
8764 [GTK] Generate the make dist manifest from a CMake template file
8765 https://bugs.webkit.org/show_bug.cgi?id=139387
8767 Reviewed by Martin Robinson.
8769 Generate manifest.txt from manifest.txt.in. Only expose the dist and
8770 distcheck targets for developer builds, as they won't work when
8771 building from a tarball because the manifest is not distributed.
8773 * Source/PlatformGTK.cmake:
8775 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
8777 Remove ENABLE(SQL_DATABASE) guards
8778 https://bugs.webkit.org/show_bug.cgi?id=140434
8780 Reviewed by Darin Adler.
8782 * Source/cmake/OptionsMac.cmake:
8783 * Source/cmake/WebKitFeatures.cmake:
8784 * Source/cmakeconfig.h.cmake:
8786 2015-01-11 Sam Weinig <sam@webkit.org>
8788 Remove support for SharedWorkers
8789 https://bugs.webkit.org/show_bug.cgi?id=140344
8791 Reviewed by Anders Carlsson.
8793 * Source/cmake/OptionsEfl.cmake:
8794 * Source/cmake/OptionsGTK.cmake:
8795 * Source/cmake/OptionsMac.cmake:
8796 * Source/cmake/WebKitFeatures.cmake:
8797 * Source/cmakeconfig.h.cmake:
8799 2015-01-10 Dan Bernstein <mitz@apple.com>
8801 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
8802 https://bugs.webkit.org/show_bug.cgi?id=140339
8804 Reviewed by Mark Rowe.
8806 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
8807 prevents unnecessary rebuilding due to PATH differences.
8809 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
8811 [GTK][ThreadedCompositor] Add support for threaded compositor.
8812 https://bugs.webkit.org/show_bug.cgi?id=118265
8814 Reviewed by Martin Robinson.
8816 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
8817 autotools build systems. The feature is disabled by default.
8818 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
8819 from the feature flags.
8821 * Source/cmake/OptionsEfl.cmake:
8822 * Source/cmake/OptionsGTK.cmake:
8823 * Source/cmake/WebKitFeatures.cmake:
8824 * Source/cmakeconfig.h.cmake:
8826 2014-12-23 Alexey Proskuryakov <ap@apple.com>
8828 Simplify building with ASan
8829 https://bugs.webkit.org/show_bug.cgi?id=139916
8831 Reviewed by Mark Rowe.
8833 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
8835 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
8837 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
8839 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
8841 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
8843 Null dereference performing a "TapAndAHalf" gesture in Google search field
8845 <https://bugs.webkit.org/show_bug.cgi?id=139506>
8846 <rdar://problem/19028828>
8848 Reviewed by Darin Adler.
8850 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
8852 2014-12-10 Dean Jackson <dino@apple.com>
8854 Blur filter performance test doesn't provide results
8855 https://bugs.webkit.org/show_bug.cgi?id=139462
8857 Reviewed by Sam Weinig.
8859 This can't currently work under our performance test
8860 infrastructure. Move it to a manual test to avoid
8861 putting FAILures into the results.
8863 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
8865 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
8867 [GTK][WK2] Add HTML5 Notifications support
8868 https://bugs.webkit.org/show_bug.cgi?id=61140
8870 Reviewed by Carlos Garcia Campos.
8872 * Source/cmake/FindLibNotify.cmake: Added.
8873 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
8874 libnotify and use it for a default implementation when found.
8876 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
8878 REGRESSION(r155906): Page content disappears on Tuaw article after loading
8879 https://bugs.webkit.org/show_bug.cgi?id=138100
8881 Reviewed by Simon Fraser.
8883 DRT causes an extra paint which makes it impossible to test this with
8886 * ManualTests/float-layer-not-painting.html: Added.
8888 2014-12-07 Alberto Garcia <berto@igalia.com>
8890 [GTK] WebKit has a new required dependency on GnuTLS
8891 https://bugs.webkit.org/show_bug.cgi?id=136158
8893 Reviewed by Martin Robinson.
8895 Detect if GnuTLS is installed and enable or disable subtle crypto
8896 support accordingly.
8898 * Source/cmake/OptionsGTK.cmake:
8900 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
8902 [GTK] Missing API detected in GObject DOM bindings after r176630
8903 https://bugs.webkit.org/show_bug.cgi?id=139201
8905 Reviewed by Gustavo Noronha Silva.
8907 Change GENERATE_BINDINGS macro to receive a list of optional
8908 additional dependencies, so that we can add more dependecies
8909 without having to change the macro.
8911 * Source/cmake/WebKitMacros.cmake:
8913 2014-12-05 Simon Fraser <simon.fraser@apple.com>
8915 Programmatic scrolling and content changes are not always synchronized
8916 https://bugs.webkit.org/show_bug.cgi?id=139245
8917 rdar://problem/18833612
8919 Reviewed by Anders Carlsson.
8921 Manual test that tries to sync layout with programmatic scrolling.
8923 * ManualTests/programmatic-scroll-flicker.html: Added.
8925 2014-12-04 Alberto Garcia <berto@igalia.com>
8927 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
8928 https://bugs.webkit.org/show_bug.cgi?id=136576
8930 Reviewed by Carlos Garcia Campos.
8932 CMake should complain if Accelerated 2D Canvas is explicitly
8933 enabled but cairo-gl is not found.
8935 * Source/cmake/OptionsGTK.cmake:
8937 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
8939 [EFL] Add subtle crypto to the build system
8940 https://bugs.webkit.org/show_bug.cgi?id=138612
8942 Reviewed by Csaba Osztrogonác.
8944 * Source/cmake/OptionsEfl.cmake:
8946 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8948 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
8949 https://bugs.webkit.org/show_bug.cgi?id=139085
8951 Reviewed by Andreas Kling.
8953 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
8954 * Source/cmake/WebKitFeatures.cmake: ditto.
8955 * Source/cmakeconfig.h.cmake: ditto.
8957 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
8959 [EFL] Drop support for the EFL 1.7
8960 https://bugs.webkit.org/show_bug.cgi?id=139114
8962 Reviewed by Gyuyoung Kim.
8964 * Source/cmake/EFLHelpers.cmake: Removed.
8965 * Source/cmake/FindEcore.cmake: Removed.
8966 * Source/cmake/FindEdje.cmake: Removed.
8967 * Source/cmake/FindEet.cmake: Removed.
8968 * Source/cmake/FindEeze.cmake: Removed.
8969 * Source/cmake/FindEfreet.cmake: Removed.
8970 * Source/cmake/FindEina.cmake: Removed.
8971 * Source/cmake/FindElementary.cmake: Removed.
8972 * Source/cmake/FindEvas.cmake: Removed.
8973 * Source/cmake/OptionsEfl.cmake:
8975 2014-11-28 Philippe Normand <pnormand@igalia.com>
8977 [CMake] Build failure against GStreamer git master
8978 https://bugs.webkit.org/show_bug.cgi?id=138872
8980 Reviewed by Csaba Osztrogon.
8982 * Source/cmake/FindGStreamer.cmake: Simplified the
8983 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
8984 headers lookup, there's no need to do this manually. Also
8985 explicitely check the version specified in GStreamer_FIND_VERSION.
8987 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
8989 [EFL] Remove E_Dbus dependency
8990 https://bugs.webkit.org/show_bug.cgi?id=136355
8992 Reviewed by Gyuyoung Kim.
8994 * Source/cmake/FindE_DBus.cmake: Removed.
8995 * Source/cmake/OptionsEfl.cmake:
8997 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
8999 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
9001 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
9003 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
9005 [CMake] Use ld.gold if it is available to speedup builds
9006 https://bugs.webkit.org/show_bug.cgi?id=137953
9008 Reviewed by Carlos Garcia Campos.
9010 * Source/cmake/OptionsCommon.cmake:
9012 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
9014 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
9015 https://bugs.webkit.org/show_bug.cgi?id=138840
9017 Reviewed by Csaba Osztrogonác.
9019 * Source/cmake/OptionsCommon.cmake:
9021 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
9023 Remove Source/Platform cruft
9024 https://bugs.webkit.org/show_bug.cgi?id=138658
9026 Reviewed by Anders Carlsson.
9029 * Source/Platform: Removed.
9031 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
9033 Enable Cortex-A53-specific code paths by default if core is detected.
9034 https://bugs.webkit.org/show_bug.cgi?id=138499
9036 Reviewed by Csaba Osztrogonác.
9038 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
9039 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
9042 Since on ARM64/Linux the part number that cpuinfo reports depends on
9043 the core the query is run on, the check is bound to and executed on the
9044 available cores one by one.
9046 * Source/cmake/OptionsCommon.cmake:
9048 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
9050 [EFL] Remove unnecessary version check from OptionsEfl.cmake
9051 https://bugs.webkit.org/show_bug.cgi?id=138498
9053 Reviewed by Csaba Osztrogonác.
9055 * Source/cmake/OptionsEfl.cmake:
9057 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
9059 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
9060 https://bugs.webkit.org/show_bug.cgi?id=138465
9062 Reviewed by Gyuyoung Kim.
9064 * Source/cmake/OptionsEfl.cmake:
9066 2014-11-03 Dean Jackson <dino@apple.com>
9068 Add ENABLE_FILTERS_LEVEL_2 feature guard.
9069 https://bugs.webkit.org/show_bug.cgi?id=138362
9071 Reviewed by Tim Horton.
9073 Add a new feature define for Level 2 of CSS Filters.
9074 http://dev.w3.org/fxtf/filters-2/
9076 * Source/cmake/OptionsEfl.cmake:
9077 * Source/cmake/OptionsGTK.cmake:
9078 * Source/cmake/OptionsMac.cmake:
9079 * Source/cmake/WebKitFeatures.cmake:
9080 * Source/cmakeconfig.h.cmake:
9082 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
9084 Workaround for Cortex-A53 erratum 835769
9085 https://bugs.webkit.org/show_bug.cgi?id=138315
9087 Reviewed by Filip Pizlo.
9089 This patch introduces CMake variable and preprocessor macro
9090 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
9091 code paths, if set true.
9093 * Source/cmake/OptionsCommon.cmake:
9094 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
9096 * Source/cmakeconfig.h.cmake:
9097 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
9099 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
9101 [GTK] Fix the build of FTL JIT
9102 https://bugs.webkit.org/show_bug.cgi?id=138298
9104 Reviewed by Carlos Garcia Campos.
9106 * Source/cmake/OptionsGTK.cmake:
9107 Remove the need for the LIBCXXABI package.
9109 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
9111 REGRESSION(CMake): Make it possible to build without introspection
9112 https://bugs.webkit.org/show_bug.cgi?id=138006
9114 Reviewed by Philippe Normand.
9116 Add ENABLE_INTROSPECTION option.
9118 * Source/PlatformGTK.cmake: Dot not add gir global target if
9119 introspection is disabled.
9120 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
9121 introspection is disabled.
9123 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
9125 [GTK] Support script message handlers WebKitUserContentManager
9126 https://bugs.webkit.org/show_bug.cgi?id=133730
9128 Reviewed by Carlos Garcia Campos.
9130 Support user script message handlers in WebKitUserContentManager.
9131 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
9132 an option is added to the CMake build files. The option is disabled
9133 globally by default, and the WebKitGTK port enables it. On the API
9134 level, two new methods to register and unregister names are provided
9135 in the "window.webkit" namespace, and on message reception the
9136 "WebKitUserContentManager::script-message-received" signal is
9137 emitted, using the registered names as signal detail.
9139 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
9140 ENABLE_USER_MESSAGE_HANDLERS feature by default.
9141 * Source/cmake/WebKitFeatures.cmake: Add feature description for
9142 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
9144 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
9146 [GTK] Bump libsoup's minimum version to 2.42.0.
9147 https://bugs.webkit.org/show_bug.cgi?id=138086
9149 Reviewed by Martin Robinson.
9151 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
9152 soup-version.h header was added to soup.h in 2.41.4, which then becomes
9153 the minimum version required to build the port these days.
9155 In addition, since the autotools build system required 2.42.0 before
9156 being retired, require the same version here. Version 2.42.0 was also
9158 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
9160 * Source/cmake/OptionsGTK.cmake:
9162 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
9164 [EFL] Remove unnecessary defines from OptionsEfl.cmake
9165 https://bugs.webkit.org/show_bug.cgi?id=138132
9167 Reviewed by Csaba Osztrogonác.
9169 * Source/cmake/OptionsEfl.cmake:
9171 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
9173 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
9175 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
9177 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
9179 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
9180 https://bugs.webkit.org/show_bug.cgi?id=137946
9182 Reviewed by Gyuyoung Kim.
9184 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
9186 * Source/cmake/OptionsEfl.cmake:
9188 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
9190 Fix FTL Native Inlining for EFL
9191 https://bugs.webkit.org/show_bug.cgi?id=137774
9193 Reviewed by Michael Saboff.
9195 Updated CMake for FTL Native Inlining.
9198 * Source/cmake/FindClang.cmake: Added.
9199 * Source/cmake/OptionsEfl.cmake:
9200 * Source/cmakeconfig.h.cmake:
9202 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
9204 Web Inspector: Generate all Inspector domains together in JavaScriptCore
9205 https://bugs.webkit.org/show_bug.cgi?id=137748
9207 Reviewed by Brian Burg.
9209 * Source/PlatformEfl.cmake:
9211 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
9213 [GTK] Add initial gestures support
9214 https://bugs.webkit.org/show_bug.cgi?id=137812
9216 Reviewed by Sergio Villar Senin.
9218 Check if the GTK+ version supports gestures or not.
9220 * Source/cmake/FindGTK3.cmake:
9221 * Source/cmake/OptionsGTK.cmake:
9223 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
9225 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
9226 https://bugs.webkit.org/show_bug.cgi?id=137781
9228 Reviewed by Martin Robinson.
9230 We used to enable smooth scrolling unconditionally in autotools
9231 (via WebKitFeatures.m4), but since the switch to CMake it's
9232 unconditionally disabled, so changing the setting doesn't have any
9235 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
9237 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
9239 Removing CUSTOM_PROTOCOLS guard
9240 https://bugs.webkit.org/show_bug.cgi?id=137741
9242 Reviewed by Benjamin Poulain.
9244 * Source/cmake/OptionsEfl.cmake:
9246 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
9248 [EFL] Enable WebP support.
9249 https://bugs.webkit.org/show_bug.cgi?id=136156
9251 Reviewed by Gyuyoung Kim.
9253 Add WebP package finding rule.
9255 * Source/cmake/OptionsEfl.cmake:
9257 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
9259 [EFL] Enable custom URI schemes with CustomProtocols
9260 https://bugs.webkit.org/show_bug.cgi?id=128177
9262 Reviewed by Gyuyoung Kim.
9264 Fixing ewk_context_url_scheme_register() ewebkit2 API
9265 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
9267 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
9269 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
9271 Bump version to 2.7.0
9272 https://bugs.webkit.org/show_bug.cgi?id=137301
9274 Rubber-stamped by Carlos Garcia Campos.
9276 * Source/cmake/OptionsGTK.cmake: Bump version numbers
9278 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9280 [EFL] Rename TEST_THEME_DIR macro
9281 https://bugs.webkit.org/show_bug.cgi?id=137244
9283 Reviewed by Csaba Osztrogonác.
9285 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
9287 2014-09-27 Dan Bernstein <mitz@apple.com>
9289 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
9290 https://bugs.webkit.org/show_bug.cgi?id=137053
9292 Reviewed by Mark Rowe.
9294 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
9295 In the build pre-action, pass the --wksi and --llvm options to
9296 copy-webkitlibraries-to-product-directory.
9297 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
9299 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
9301 [GTK] Enable CSS_IMAGE_SET in production builds
9302 https://bugs.webkit.org/show_bug.cgi?id=137142
9304 Reviewed by Alejandro G. Castro.
9306 This is required by the inspector to show some of the icons that
9307 has a HiDPI variant.
9309 * Source/cmake/OptionsGTK.cmake:
9311 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
9313 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
9314 https://bugs.webkit.org/show_bug.cgi?id=136377
9316 Reviewed by Philippe Normand.
9318 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
9319 for CMake versions less than 3.
9321 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
9323 Remove WinCE port from trunk
9324 https://bugs.webkit.org/show_bug.cgi?id=136951
9326 Reviewed by Alex Christensen.
9328 * Source/cmake/OptionsWinCE.cmake: Removed.
9329 * Source/cmake/WebKitPackaging.cmake:
9331 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
9333 [EFL][GTK] Remove WebKit1 related codes
9334 https://bugs.webkit.org/show_bug.cgi?id=136853
9336 Reviewed by Csaba Osztrogonác.
9338 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
9341 * Source/PlatformGTK.cmake:
9343 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
9346 https://bugs.webkit.org/show_bug.cgi?id=136820
9348 Reviewed by Csaba Osztrogonác.
9350 * Source/cmake/FindICU.cmake:
9352 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
9354 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
9355 https://bugs.webkit.org/show_bug.cgi?id=136814
9357 Reviewed by Philippe Normand.
9359 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
9360 We bundle the wayland-egl dependency with wayland-client and wayland-server
9361 and store the resulting variables with the WAYLAND_ prefix. Because of this
9362 this line wasn't exporting anything useful.
9364 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
9366 URTBF after r173574.
9368 * Source/cmake/WebKitMacros.cmake:
9370 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
9372 [JavaScriptCore] Fix FTL on platform EFL.
9373 https://bugs.webkit.org/show_bug.cgi?id=133571
9375 Reviewed by Filip Pizlo.
9379 * Source/cmake/FindLIBCXXABI.cmake: Removed.
9380 * Source/cmake/OptionsEfl.cmake:
9382 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
9385 https://bugs.webkit.org/show_bug.cgi?id=136571
9387 Reviewed by Darin Adler.
9389 * Source/cmake/OptionsEfl.cmake:
9390 * Source/cmake/OptionsGTK.cmake:
9391 * Source/cmake/OptionsMac.cmake:
9392 * Source/cmake/WebKitFeatures.cmake:
9393 * Source/cmakeconfig.h.cmake:
9395 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
9397 Remove CSS_FILTERS flag
9398 https://bugs.webkit.org/show_bug.cgi?id=136529
9400 Reviewed by Dirk Schulze.
9402 * Source/cmake/OptionsEfl.cmake:
9403 * Source/cmake/OptionsGTK.cmake:
9404 * Source/cmake/OptionsMac.cmake:
9405 * Source/cmake/WebKitFeatures.cmake:
9406 * Source/cmakeconfig.h.cmake:
9408 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9410 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
9411 https://bugs.webkit.org/show_bug.cgi?id=136194
9413 Reviewed by Csaba Osztrogonác.
9415 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
9419 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
9421 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
9422 https://bugs.webkit.org/show_bug.cgi?id=135560
9424 Reviewed by Gyuyoung Kim.
9426 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
9428 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
9430 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
9431 https://bugs.webkit.org/show_bug.cgi?id=136343
9433 Reviewed by David Kilzer.
9435 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
9437 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
9438 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
9440 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
9442 [EFL] Share fast/speechsynthesis/ with other ports
9443 https://bugs.webkit.org/show_bug.cgi?id=136224
9445 Reviewed by Chris Fleizach.
9447 Enable WebSpeech for EFL.
9449 * Source/cmake/OptionsEfl.cmake:
9451 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
9453 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
9454 https://bugs.webkit.org/show_bug.cgi?id=136127
9456 Reviewed by Gyuyoung Kim.
9458 Add build support for espeak.
9460 * Source/cmake/FindEspeak.cmake: Added.
9461 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
9463 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
9465 [EFL] Build break using clang
9466 https://bugs.webkit.org/show_bug.cgi?id=136245
9468 Reviewed by Gyuyoung Kim.
9470 * Source/cmake/OptionsEfl.cmake:
9471 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
9472 Some warnings are from system libraries.
9474 2014-08-25 Alberto Garcia <berto@igalia.com>
9476 [GTK] Unify webkitgtk and webkit2gtk directories
9477 https://bugs.webkit.org/show_bug.cgi?id=136209
9479 Reviewed by Carlos Garcia Campos.
9481 Use webkit2gtk-X.X both for the process binaries and the injected
9484 * Source/cmake/OptionsGTK.cmake:
9486 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
9488 [EFL] Move Efl specific code from Source/CMakeLists.txt
9489 https://bugs.webkit.org/show_bug.cgi?id=136206
9491 Reviewed by Gyuyoung Kim.
9493 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
9494 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
9496 * Source/CMakeLists.txt:
9497 * Source/cmake/OptionsEfl.cmake:
9499 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
9501 [EFL] Introduce DEVELOPER_MODE
9502 https://bugs.webkit.org/show_bug.cgi?id=135884
9504 Reviewed by Gyuyoung Kim.
9506 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
9507 instead of SHARED_CORE.
9508 SHARED_CORE can reduce link time and memory consumption but it is slightly different
9509 from release binary.
9511 * Source/cmake/OptionsEfl.cmake:
9512 * Source/cmake/WebKitHelpers.cmake:
9513 Moved fvisibility=hidden to OptionsEfl.cmake
9515 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
9517 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
9518 https://bugs.webkit.org/show_bug.cgi?id=136110
9520 Reviewed by Gyuyoung Kim.
9522 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
9524 * Source/cmake/OptionsEfl.cmake:
9526 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9528 [EFL] Apply eflsymbols.filter to WebKit2
9529 https://bugs.webkit.org/show_bug.cgi?id=136148
9531 Reviewed by Csaba Osztrogonác.
9533 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
9534 in the eflsymbols.filter.
9536 * Source/cmake/OptionsEfl.cmake:
9537 * Source/cmake/eflsymbols.filter:
9539 2014-08-21 Zalan Bujtas <zalan@apple.com>
9541 Enable SATURATED_LAYOUT_ARITHMETIC.
9542 https://bugs.webkit.org/show_bug.cgi?id=136106
9544 Reviewed by Simon Fraser.
9546 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
9547 (No measurable performance regression on Mac.)
9549 * Source/cmake/OptionsMac.cmake:
9550 * Source/cmake/WebKitFeatures.cmake:
9551 * Source/cmakeconfig.h.cmake:
9553 2014-08-19 Zalan Bujtas <zalan@apple.com>
9555 Remove ENABLE(SUBPIXEL_LAYOUT).
9556 https://bugs.webkit.org/show_bug.cgi?id=136077
9558 Reviewed by Simon Fraser.
9560 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
9562 * Source/cmake/OptionsEfl.cmake:
9563 * Source/cmake/OptionsGTK.cmake:
9564 * Source/cmake/OptionsMac.cmake:
9565 * Source/cmake/WebKitFeatures.cmake:
9566 * Source/cmakeconfig.h.cmake:
9568 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
9570 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
9571 https://bugs.webkit.org/show_bug.cgi?id=135980
9573 Reviewed by Martin Robinson.
9575 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
9576 overrides any other disabled optimization that was prepended to these
9577 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
9578 lists first in the final list of compilation flags.
9580 To avoid -On re-enabling optimizations that we'd like to keep disabled,
9581 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
9583 * Source/cmake/OptionsCommon.cmake:
9584 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
9585 * Source/cmake/OptionsGTK.cmake:
9587 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
9589 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
9591 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
9593 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
9595 [GTK] Disable memory sampler on non-Linux system
9596 https://bugs.webkit.org/show_bug.cgi?id=134483
9598 Reviewed by Philippe Normand.
9600 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
9601 Linux because it uses many Linux-specific features, so we should disable
9602 memory sampler on other systems by default.
9604 * Source/cmake/OptionsGTK.cmake:
9606 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
9608 [GTK] HTML API documentation should also be installed versioned
9609 https://bugs.webkit.org/show_bug.cgi?id=135970
9611 Reviewed by Philippe Normand.
9613 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
9616 2014-08-14 Tomas Popela <tpopela@redhat.com>
9618 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
9619 https://bugs.webkit.org/show_bug.cgi?id=135937
9621 Reviewed by Carlos Garcia Campos.
9625 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
9627 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
9628 https://bugs.webkit.org/show_bug.cgi?id=135934
9630 Reviewed by Gustavo Noronha Silva.
9632 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
9633 The gir files should installed in $datadir/gir-1.0/ together with all other
9634 gir files. We don't need to install introspection files in a versioned
9635 directory because their filenames already contain the binary version. But before
9636 r171598, the files were only installed to the right directory if the
9637 gobject-instrospection pkg-config file was in the same prefix than the one we
9638 wanted to install, because the gir and typelibs directories were extracted from
9639 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
9640 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
9641 like we do in the autotools build.
9643 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
9644 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
9645 * Source/cmake/OptionsGTK.cmake: Define
9646 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
9648 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
9650 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
9651 https://bugs.webkit.org/show_bug.cgi?id=135836
9653 Reviewed by Philippe Normand.
9655 * Source/PlatformGTK.cmake: Add install command to also install
9656 the GObject DOM bindings API docs.
9658 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
9660 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
9661 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
9662 re-set CMAKE_C_FLAGS with the new string. The two flags should really
9663 be appended to CMAKE_C_FLAGS and the same variable re-set with the
9666 * Source/cmake/OptionsCommon.cmake:
9668 2014-08-13 Alex Christensen <achristensen@webkit.org>
9670 Progress towards CMake on Mac.
9671 https://bugs.webkit.org/show_bug.cgi?id=135819
9673 Reviewed by Laszlo Gombos.
9675 * Source/cmake/OptionsMac.cmake:
9676 Disable some more features temporarily to get CMake working.
9677 * Source/cmake/WebKitMacros.cmake:
9678 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
9680 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
9682 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
9683 https://bugs.webkit.org/show_bug.cgi?id=135798
9685 Reviewed by Philippe Normand.
9687 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
9689 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
9690 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
9691 https://bugs.webkit.org/show_bug.cgi?id=133317
9693 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
9695 Reviewed by Philippe Normand.
9697 No new tests since no new functionality has been added.
9699 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
9701 2014-08-11 Commit Queue <commit-queue@webkit.org>
9703 Unreviewed, rolling out r172393.
9704 https://bugs.webkit.org/show_bug.cgi?id=135796
9706 discussion needed about GnuTLS version bump on the bots
9707 (Requested by philn on #webkit).
9711 https://bugs.webkit.org/show_bug.cgi?id=133317
9712 http://trac.webkit.org/changeset/172393
9714 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
9715 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
9716 https://bugs.webkit.org/show_bug.cgi?id=133317
9718 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
9720 Reviewed by Philippe Normand.
9722 No new tests since no new functionality has been added.
9724 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
9726 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
9728 [GTK] Adds stubs for all subtle crypto algorithm implemntations
9729 https://bugs.webkit.org/show_bug.cgi?id=133316
9731 Reviewed by Philippe Normand.
9733 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
9734 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
9735 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
9737 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
9739 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
9741 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
9743 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
9745 [GTK] REGRESSION(r166239): The ld version script is not being used
9746 https://bugs.webkit.org/show_bug.cgi?id=135694
9748 Reviewed by Martin Robinson.
9750 Move the symbols filter file from Tools/gtk to Source/cmake and rename
9751 it as gtksymbols.filter. Also updated it, since some of the symbols
9752 exported were renamed.
9754 * Source/cmake/OptionsGTK.cmake:
9755 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
9757 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
9759 [GTK] Child processes should be installed in a versioned directory
9760 https://bugs.webkit.org/show_bug.cgi?id=135754
9762 Reviewed by Gustavo Noronha Silva.
9764 Define LIBEXEC_INSTALL_DIR as
9765 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
9766 so that the child processes are installed in $libexec/webkitgtk-4.0.
9767 This makes it possible to install 2.6 in parallel to older versions.
9769 * Source/cmake/OptionsGTK.cmake:
9771 2014-08-08 Alex Christensen <achristensen@webkit.org>
9773 Progress towards using CMake on Mac.
9774 https://bugs.webkit.org/show_bug.cgi?id=135662
9776 Reviewed by Laszlo Gombos.
9779 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
9780 * Source/cmake/WebKitFeatures.cmake:
9781 * Source/cmakeconfig.h.cmake:
9782 Added features that are needed by the Mac port.
9783 * Source/cmake/OptionsMac.cmake:
9784 Enable CSS_IMAGE_SET based on FeatureDefines.h.
9785 Disable the FTL with CMake for now.
9786 * Source/cmake/OptionsEFL.cmake:
9787 * Source/cmake/OptionsGTK.cmake:
9788 Enable subpixel layout to not conflict with FeatureDefines.h
9790 2014-08-08 Simon Fraser <simon.fraser@apple.com>
9792 Undo some erroneous changes to the Xcode scheme files from r172259.
9794 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
9795 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
9797 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
9799 [CMake] Drop the required version of CMake down to 2.8.8
9800 https://bugs.webkit.org/show_bug.cgi?id=135713
9802 Reviewed by Alex Christensen.
9804 * CMakeLists.txt: Require CMake 2.8.8.
9806 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
9808 Get rid of INPUT_SPEECH
9809 https://bugs.webkit.org/show_bug.cgi?id=135672
9811 Reviewed by Andreas Kling.
9813 * Source/cmake/OptionsMac.cmake:
9814 * Source/cmake/WebKitFeatures.cmake:
9815 * Source/cmakeconfig.h.cmake:
9817 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
9819 [GTK] Disable IndexedDB
9820 https://bugs.webkit.org/show_bug.cgi?id=135692
9822 Reviewed by Carlos Garcia Campos.
9824 * Source/cmake/OptionsGTK.cmake:
9826 2014-08-06 Dean Jackson <dino@apple.com>
9828 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
9829 https://bugs.webkit.org/show_bug.cgi?id=135675
9831 Reviewed by Sam Weinig.
9833 * Source/cmake/OptionsGTK.cmake:
9834 * Source/cmake/OptionsMac.cmake:
9835 * Source/cmake/WebKitFeatures.cmake:
9836 * Source/cmakeconfig.h.cmake:
9838 2014-08-06 David Farler <dfarler@apple.com>
9840 Unreviewed build fix: Make includes semicolon in assignment.
9842 * Makefile.shared: Remove a ;
9844 2014-08-06 David Farler <dfarler@apple.com>
9846 Set DSYMUTIL_NUM_THREADS to the number of logical cores
9847 https://bugs.webkit.org/show_bug.cgi?id=135655
9849 Reviewed by Mark Rowe.
9851 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
9853 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
9855 [GTK] Be able to disable gtk2 dependency
9856 https://bugs.webkit.org/show_bug.cgi?id=135505
9858 Reviewed by Gustavo Noronha Silva.
9860 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
9861 required when it's enabled. It's enabled by default.
9863 * Source/cmake/OptionsGTK.cmake:
9865 2014-08-05 Alex Christensen <achristensen@webkit.org>
9868 https://bugs.webkit.org/show_bug.cgi?id=135620
9870 Reviewed by Laszlo Gombos.
9872 * Source/cmake/OptionsMac.cmake:
9873 Use UDIS86 by default on Mac.
9875 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
9877 Add a flag for the CSS Selectors level 4 implementation
9878 https://bugs.webkit.org/show_bug.cgi?id=135535
9880 Reviewed by Andreas Kling.
9882 * Source/cmake/OptionsEfl.cmake:
9883 * Source/cmake/OptionsGTK.cmake:
9884 * Source/cmake/WebKitFeatures.cmake:
9885 * Source/cmakeconfig.h.cmake:
9887 2014-08-04 Alex Christensen <achristensen@webkit.org>
9889 Progress towards CMake on Mac.
9890 https://bugs.webkit.org/show_bug.cgi?id=135528
9892 Reviewed by Gyuyoung Kim.
9894 * Source/cmake/OptionsMac.cmake:
9895 Made options list based on FeatureDefines.xcconfig files.
9897 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
9899 [GTK] Windowing target support should reflect the support in the GTK+ dependency
9900 https://bugs.webkit.org/show_bug.cgi?id=134736
9902 Reviewed by Martin Robinson.
9904 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
9905 support the X11 or Wayland windowing targets -- instead, if there's no support
9906 the specific target is disabled, and an error is thrown only if neither of the
9907 backends is enabled at the end..
9908 For now the X11 target remains enabled by default, and the Wayland target is
9909 kept disabled. Once it's possible to have both targets enabled at runtime in
9910 WebKit, the Wayland target will be enabled as well and we'll leave it to the
9911 GTK+ dependency to determine which targets can be enabled.
9913 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
9915 [CMake] Add FindWayland.cmake
9916 https://bugs.webkit.org/show_bug.cgi?id=135540
9918 Reviewed by Martin Robinson.
9920 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
9921 dependency. For now bundles the wayland-client, wayland-server and
9922 wayland-egl pkg-config targets into one dependency, but these could
9923 be split in the future if necessary.
9925 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
9927 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
9928 https://bugs.webkit.org/show_bug.cgi?id=135553
9930 Reviewed by Gyuyoung Kim.
9932 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
9933 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
9935 * Source/cmake/OptionsEfl.cmake:
9937 2014-08-01 Bear Travis <betravis@adobe.com>
9939 [Feature Queries] Enable Feature Queries on EFL/GTK
9940 https://bugs.webkit.org/show_bug.cgi?id=134902
9942 Reviewed by Benjamin Poulain.
9944 Enable CSS Feature Queries by default on the EFL and GTK
9947 * Source/cmake/OptionsEfl.cmake:
9948 * Source/cmake/OptionsGTK.cmake:
9950 2014-08-01 Alex Christensen <achristensen@webkit.org>
9952 Progress towards cmake on Windows.
9953 https://bugs.webkit.org/show_bug.cgi?id=135484
9955 Reviewed by Martin Robinson.
9958 Added Mac to list of ports, even though it is not done yet.
9959 Changed minimum bison version to version installed on Macs.
9960 * Source/cmake/OptionsAppleWin.cmake:
9961 Added some definitions.
9962 * Source/cmake/OptionsEfl.cmake:
9963 * Source/cmake/OptionsGTK.cmake:
9964 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
9965 * Source/cmake/OptionsMac.cmake: Added blank for now.
9966 * Source/cmake/OptionsWinCairo.cmake:
9967 * Source/cmake/OptionsWindows.cmake:
9968 Added some definitions.
9969 Removed /WX (warnings treated as error while compiling).
9970 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
9972 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
9974 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
9975 https://bugs.webkit.org/show_bug.cgi?id=135501
9977 Reviewed by Gyuyoung Kim.
9979 Use PROJECT_VERSION_MICRO instead.
9981 * Source/cmake/OptionsEfl.cmake:
9982 * Source/cmake/OptionsGTK.cmake:
9983 * Source/cmake/WebKitHelpers.cmake:
9985 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
9987 [EFL] Bump ewebkit version to 1.11
9988 https://bugs.webkit.org/show_bug.cgi?id=135487
9990 Reviewed by Gyuyoung Kim.
9992 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
9994 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
9996 [EFL] Add support for building with Geoclue2.
9997 https://bugs.webkit.org/show_bug.cgi?id=135455
9999 Reviewed by Gyuyoung Kim.
10001 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
10004 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
10006 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
10008 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
10010 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
10012 [GTK] Bump binary version for 2.6
10013 https://bugs.webkit.org/show_bug.cgi?id=133724
10015 Reviewed by Philippe Normand.
10017 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
10018 update library version numbers.
10020 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
10022 [CMake] Bump the minimum required version
10023 https://bugs.webkit.org/show_bug.cgi?id=135382
10025 Reviewed by Gyuyoung Kim.
10027 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
10028 we introduced usage of target_include_directories().
10030 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
10032 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
10033 https://bugs.webkit.org/show_bug.cgi?id=135376
10035 Reviewed by Gyuyoung Kim.
10037 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
10039 * Source/cmake/OptionsEfl.cmake:
10040 * Source/cmake/OptionsGTK.cmake:
10042 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
10044 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
10045 https://bugs.webkit.org/show_bug.cgi?id=135288
10047 Reviewed by Martin Robinson.
10049 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
10050 datadir to pkgconfig
10051 * Source/cmake/OptionsGTK.cmake: define install directories early
10052 enough to be used in FindGObjectIntrospection.cmake
10054 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
10056 Remove CSS_EXCLUSIONS compile flag and leftover code
10057 https://bugs.webkit.org/show_bug.cgi?id=135175
10059 Reviewed by Zoltan Horvath.
10061 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
10062 stubs. This removes the flag and the useless code.
10064 * Source/cmake/WebKitFeatures.cmake:
10065 * Source/cmakeconfig.h.cmake:
10067 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
10069 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
10070 https://bugs.webkit.org/show_bug.cgi?id=135114
10072 Fix build with GStreamer 1.4
10074 Reviewed by Philippe Normand.
10076 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
10077 gst-mpegts component instead of the unstable 1.3.x verstions.
10079 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
10081 [GTK] Simplify make-dist command line arguments
10082 https://bugs.webkit.org/show_bug.cgi?id=134832
10084 Reviewed by Martin Robinson.
10086 * Source/PlatformGTK.cmake: Use --version instead of
10087 --tarball-root when running make-dist.py.
10089 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
10091 Add a manual test for r135044
10093 <https://bugs.webkit.org/show_bug.cgi?id=135044>
10095 Rubber-stamped by Andy Estes.
10097 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
10099 2014-07-18 Dana Burkart <dburkart@apple.com>
10101 Add a new 'analyze' target to the makefile. This will make use of a new
10102 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
10104 https://bugs.webkit.org/show_bug.cgi?id=135057
10105 <rdar://problem/10193187>
10107 Reviewed by David Kilzer.
10113 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
10115 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
10116 https://bugs.webkit.org/show_bug.cgi?id=134963
10118 Reviewed by Gyuyoung Kim.
10120 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
10122 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
10124 2014-07-14 Daniel Bates <dabates@apple.com>
10126 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
10127 https://bugs.webkit.org/show_bug.cgi?id=134905
10128 <rdar://problem/16602779>
10130 Reviewed by Simon Fraser.
10132 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
10133 on the tapped element when processing a touchend as a result of finger pressing and releasing
10134 on the same element that is initially positioned outside the visible content area.
10136 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
10138 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
10140 [GTK] Enable VIDEO_TRACK by default
10141 https://bugs.webkit.org/show_bug.cgi?id=134801
10143 Reviewed by Philippe Normand.
10145 * Source/cmake/OptionsGTK.cmake:
10147 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
10149 [GTK][CMake] Add a 'distcheck' target
10150 https://bugs.webkit.org/show_bug.cgi?id=130675
10152 Reviewed by Gustavo Noronha Silva.
10154 * Source/PlatformGTK.cmake: Add distcheck target.
10156 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
10158 [GTK] Use the same default options for production builds that previous stable releases
10159 https://bugs.webkit.org/show_bug.cgi?id=134589
10161 Reviewed by Martin Robinson.
10163 Change the default value of some features to match our stable releases.
10164 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
10165 canvas depend on whether cairo-gl is found.
10167 * Source/cmake/FindCairoGL.cmake: Added.
10168 * Source/cmake/OptionsGTK.cmake:
10170 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
10172 [EFL] Support Encrypted Media Extensions.
10173 https://bugs.webkit.org/show_bug.cgi?id=134750
10175 Reviewed by Gyuyoung Kim.
10177 Webkit needs to play encrypted media contents when media player
10178 is played by Media source extensions and normal video procedure.
10180 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
10182 2014-07-08 Alex Christensen <achristensen@webkit.org>
10184 Steps towards CMake on Windows.
10185 https://bugs.webkit.org/show_bug.cgi?id=134716
10187 Reviewed by Martin Robinson.
10190 Added AppleWin and WinCairo to list of CMake ports.
10191 * Source/cmake/OptionsAppleWin.cmake: Added.
10192 * Source/cmake/OptionsWinCairo.cmake: Added.
10193 * Source/cmake/OptionsWindows.cmake:
10194 Windows needs to use the system malloc. Other options to come.
10196 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10198 [EFL] Support Geolocation
10199 https://bugs.webkit.org/show_bug.cgi?id=134439
10201 Reviewed by Antonio Gomes.
10203 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
10205 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
10207 Broken build with build-webkit --no-video
10208 https://bugs.webkit.org/show_bug.cgi?id=134587
10210 Reviewed by Darin Adler.
10212 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
10214 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
10216 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
10218 [GTK] The list of features shown by cmake is not accurate
10219 https://bugs.webkit.org/show_bug.cgi?id=134588
10221 Reviewed by Gustavo Noronha Silva.
10223 The problem is that some options might change after the feature
10224 list has been printed.
10226 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
10227 setting the default values of features and set WEBGL value
10228 depending on the dependencies, and API_TEST depending on whether
10229 developer mode is enabled or not.
10231 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
10233 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
10234 https://bugs.webkit.org/show_bug.cgi?id=134578
10236 Reviewed by Gyuyoung Kim.
10238 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
10239 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
10240 disable related option if it is not ON.
10242 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
10243 * Source/cmake/OptionsGTK.cmake: Ditto.
10244 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
10246 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
10248 [GTK] make dist is broken
10249 https://bugs.webkit.org/show_bug.cgi?id=134542
10251 Reviewed by Martin Robinson.
10253 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
10255 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
10257 [CMake] Add necessary support for building for the Wayland target
10258 https://bugs.webkit.org/show_bug.cgi?id=134160
10260 Reviewed by Darin Adler.
10262 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
10263 is enabled, and that its version matches the version of the generic package. Same
10264 for the gtk+-wayland-3.0 package and the Wayland target.
10265 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
10266 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
10267 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
10268 so they keep building the TestNetscapePlugin target.
10269 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
10270 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
10271 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
10272 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
10273 the minimum required version as soon as that target is enabled. Only search for GLX
10274 if the X11 target is enabled.
10276 2014-06-29 Yoav Weiss <yoav@yoav.ws>
10278 Add support for HTMLImageElement's sizes attribute
10279 https://bugs.webkit.org/show_bug.cgi?id=133620
10281 Reviewed by Dean Jackson.
10283 Added an ENABLE_PICTURE_SIZES compile flag.
10285 * Source/cmake/WebKitFeatures.cmake:
10286 * Source/cmakeconfig.h.cmake:
10288 2014-06-26 Daniel Bates <dabates@apple.com>
10290 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
10291 https://bugs.webkit.org/show_bug.cgi?id=134309
10292 <rdar://problem/17427385>
10294 Reviewed by Darin Adler.
10296 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
10297 using the keyboard.
10299 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
10301 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
10303 Remove build guard for progress element
10304 https://bugs.webkit.org/show_bug.cgi?id=134292
10306 Reviewed by Benjamin Poulain.
10308 The build flag is no longer needed as it is always on.
10310 * Source/cmake/WebKitFeatures.cmake:
10311 * Source/cmakeconfig.h.cmake:
10313 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
10315 [EFL] Platform support for WebSpeech feature.
10316 https://bugs.webkit.org/show_bug.cgi?id=116438
10318 Reviewed by Csaba Osztrogonác.
10320 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
10322 * Source/cmake/OptionsEfl.cmake:
10323 * Source/cmake/WebKitFeatures.cmake:
10325 2014-06-23 Philippe Normand <pnormand@igalia.com>
10327 Unreviewed, GTK build fix after r170266.
10329 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
10331 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10333 Disable gamepad feature on EFL and GTK ports by default
10334 https://bugs.webkit.org/show_bug.cgi?id=134169
10336 Reviewed by Brady Eidson.
10338 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
10340 2014-06-21 Brady Eidson <beidson@apple.com>
10342 Gamepad API - Deprecate the existing implementation
10343 https://bugs.webkit.org/show_bug.cgi?id=134108
10345 Reviewed by Timothy Hatcher.
10347 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
10348 -Add the "Deprecated" suffix to some implementation files
10350 * Source/cmake/OptionsEfl.cmake:
10351 * Source/cmake/OptionsGTK.cmake:
10352 * Source/cmake/WebKitFeatures.cmake:
10353 * Source/cmakeconfig.h.cmake:
10355 2014-06-21 Commit Queue <commit-queue@webkit.org>
10357 Unreviewed, rolling out r170244.
10358 https://bugs.webkit.org/show_bug.cgi?id=134157
10360 GTK/EFL bindings generator works differently, making this
10361 patch not work there. Will fix entire patch after a rollout.
10362 (Requested by bradee-oh on #webkit).
10364 Reverted changeset:
10366 "Gamepad API - Deprecate the existing implementation"
10367 https://bugs.webkit.org/show_bug.cgi?id=134108
10368 http://trac.webkit.org/changeset/170244
10370 2014-06-21 Brady Eidson <beidson@apple.com>
10372 Gamepad API - Deprecate the existing implementation
10373 https://bugs.webkit.org/show_bug.cgi?id=134108
10375 Reviewed by Timothy Hatcher.
10377 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
10378 -Add the "Deprecated" suffix to some implementation files
10380 * Source/cmake/OptionsEfl.cmake:
10381 * Source/cmake/OptionsGTK.cmake:
10382 * Source/cmake/WebKitFeatures.cmake:
10383 * Source/cmakeconfig.h.cmake:
10385 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
10387 Removing PAGE_VISIBILITY_API compile guard.
10388 https://bugs.webkit.org/show_bug.cgi?id=133844
10390 Reviewed by Gavin Barraclough.
10392 * Source/cmake/OptionsEfl.cmake:
10393 * Source/cmake/OptionsGTK.cmake:
10394 * Source/cmake/WebKitFeatures.cmake:
10395 * Source/cmakeconfig.h.cmake:
10397 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
10399 [EFL][CMAKE] Disable WebKit1 build as a default
10400 https://bugs.webkit.org/show_bug.cgi?id=134093
10402 Reviewed by Gyuyoung Kim.
10404 Disable WebKit1 build and enable WebKit2 build for the EFL port.
10406 * Source/cmake/OptionsEfl.cmake:
10408 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
10410 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
10411 https://bugs.webkit.org/show_bug.cgi?id=130389
10413 Reviewed by Mark Lam.
10415 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
10416 into !ENABLE(JIT) since they are mutually exclusive.
10418 * Source/cmake/OptionsEfl.cmake:
10419 * Source/cmake/OptionsGTK.cmake:
10420 * Source/cmake/WebKitFeatures.cmake:
10421 * Source/cmakeconfig.h.cmake:
10423 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
10425 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
10426 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
10427 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
10428 by the plugin process, but it is searched and utilized separately.
10430 Rubber-stamped by Carlos Garcia Campos.
10432 * Source/cmake/OptionsGTK.cmake:
10434 2014-06-16 Commit Queue <commit-queue@webkit.org>
10436 Unreviewed, rolling out r170003.
10437 https://bugs.webkit.org/show_bug.cgi?id=133938
10439 This patch broke GTK build (Requested by kczech on #webkit).
10441 Reverted changeset:
10443 "[EFL] Platform support for WebSpeech feature."
10444 https://bugs.webkit.org/show_bug.cgi?id=116438
10445 http://trac.webkit.org/changeset/170003
10447 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
10449 [EFL] Platform support for WebSpeech feature.
10450 https://bugs.webkit.org/show_bug.cgi?id=116438
10452 Reviewed by Gyuyoung Kim.
10454 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
10456 * Source/cmake/OptionsEfl.cmake:
10457 * Source/cmake/WebKitFeatures.cmake:
10459 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10461 [EFL] Remove duplicated compiler flag
10462 https://bugs.webkit.org/show_bug.cgi?id=133838
10464 Reviewed by Anders Carlsson.
10466 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
10467 it added to common compiler options. So, it is duplicated.
10469 * Source/cmake/WebKitHelpers.cmake:
10471 2014-06-11 Commit Queue <commit-queue@webkit.org>
10473 Unreviewed, rolling out r169877.
10474 https://bugs.webkit.org/show_bug.cgi?id=133784
10476 rollout wrong build fix approach for EFL port (Requested by
10477 gyuyoung on #webkit).
10479 Reverted changeset:
10481 "Unreviewed, EFL build fix since r169869."
10482 http://trac.webkit.org/changeset/169877
10484 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10486 Unreviewed, EFL build fix since r169869.
10488 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
10490 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
10492 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10494 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
10496 * Source/cmake/WebKitHelpers.cmake:
10498 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
10500 [GTK] Make it possible to build with FTL enabled
10501 https://bugs.webkit.org/show_bug.cgi?id=133219
10503 Reviewed by Philippe Normand.
10505 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
10507 * Source/cmake/OptionsGTK.cmake:
10509 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
10511 [CMake] Clean up FAST_MOBILE_SCROLLING
10512 https://bugs.webkit.org/show_bug.cgi?id=133342
10514 Reviewed by Gyuyoung Kim.
10516 FAST_MOBILE_SCROLLING was removed in r168726.
10518 * Source/cmake/OptionsEfl.cmake:
10519 * Source/cmake/OptionsGTK.cmake:
10520 * Source/cmake/WebKitFeatures.cmake:
10521 * Source/cmakeconfig.h.cmake:
10523 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
10526 https://bugs.webkit.org/show_bug.cgi?id=132863
10528 Reviewed by Csaba Osztrogonác.
10530 * Source/cmake/OptionsEfl.cmake:
10531 * Source/cmake/OptionsGTK.cmake:
10532 * Source/cmake/WebKitFeatures.cmake:
10533 * Source/cmakeconfig.h.cmake:
10535 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
10537 Allow building CMake based ports with WEB_REPLAY
10538 https://bugs.webkit.org/show_bug.cgi?id=133154
10540 Reviewed by Csaba Osztrogonác.
10542 * Source/cmake/WebKitFeatures.cmake:
10543 * Source/cmakeconfig.h.cmake:
10545 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
10547 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
10548 https://bugs.webkit.org/show_bug.cgi?id=132907
10550 Reviewed by Gyuyoung Kim.
10552 * Source/cmake/FindLIBCXXABI.cmake: Added.
10553 * Source/cmake/OptionsEfl.cmake:
10555 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
10557 [EFL] Turn on ENABLE_CSS_FILTERS
10558 https://bugs.webkit.org/show_bug.cgi?id=133153
10560 Reviewed by Gyuyoung Kim.
10562 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
10564 2014-05-16 Martin Robinson <mrobinson@igalia.com>
10566 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
10567 https://bugs.webkit.org/show_bug.cgi?id=132819
10569 Reviewed by Carlos Garcia Campos.
10571 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
10573 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
10574 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
10576 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
10578 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
10580 [CMake] Support building with Debug Fission
10581 https://bugs.webkit.org/show_bug.cgi?id=131177
10583 Reviewed by Philippe Normand.
10585 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
10586 of http://gcc.gnu.org/wiki/DebugFission.
10588 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
10590 [GTK] Rename translation domain as WebKit2GTK-3.0
10591 https://bugs.webkit.org/show_bug.cgi?id=132953
10593 Reviewed by Gustavo Noronha Silva.
10595 * Source/cmake/OptionsGTK.cmake:
10597 2014-05-18 Rik Cabanier <cabanier@adobe.com>
10599 support for navigator.hardwareConcurrency
10600 https://bugs.webkit.org/show_bug.cgi?id=132588
10602 Reviewed by Filip Pizlo.
10604 * Source/cmake/OptionsEfl.cmake:
10605 * Source/cmake/OptionsGTK.cmake:
10606 * Source/cmake/WebKitFeatures.cmake:
10607 * Source/cmakeconfig.h.cmake:
10609 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
10611 Remove CSS_STICKY_POSITION guards
10612 https://bugs.webkit.org/show_bug.cgi?id=132676
10614 Reviewed by Simon Fraser.
10616 * Source/cmake/OptionsEfl.cmake:
10617 * Source/cmake/OptionsGTK.cmake:
10618 * Source/cmake/WebKitFeatures.cmake:
10619 * Source/cmakeconfig.h.cmake:
10621 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
10623 Unreviewed. Bump version numbers.
10625 * Source/cmake/OptionsGTK.cmake:
10627 2014-05-10 Martin Robinson <mrobinson@igalia.com>
10629 [GTK][CMake] Unable to do make install
10630 https://bugs.webkit.org/show_bug.cgi?id=130188
10632 Reviewed by Carlos Garcia Campos.
10634 Only try to install the HTML documentation if the build is configured to generate it via
10635 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
10636 to keep the HTML documentation directory as an installation source.
10638 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
10639 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
10640 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
10641 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
10642 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
10644 2014-05-09 Anders Carlsson <andersca@apple.com>
10646 Rename WebKit2.framework to WebKit.framework
10647 https://bugs.webkit.org/show_bug.cgi?id=132743
10648 <rdar://problem/15920046>
10650 Reviewed by Dan Bernstein.
10653 Build WebKit.xcodeproj before WebKit2.xcodeproj.
10655 * WebKit.xcworkspace/xcshareddata/xcschemes/:
10658 2014-05-06 David Kilzer <ddkilzer@apple.com>
10660 Add Makefile targets for copying static libraries (LLVM and WKSI)
10661 <http://webkit.org/b/132619>
10663 Reviewed by Mark Rowe.
10666 (MODULES): Add WebKitLibraries.
10668 2014-05-06 Commit Queue <commit-queue@webkit.org>
10670 Unreviewed, rolling out r168304.
10671 https://bugs.webkit.org/show_bug.cgi?id=132607
10673 Broke the build (Requested by KaL on #webkit).
10675 Reverted changeset:
10677 "[GTK][CMake] Unable to do make install"
10678 https://bugs.webkit.org/show_bug.cgi?id=130188
10679 http://trac.webkit.org/changeset/168304
10681 2014-05-05 Martin Robinson <mrobinson@igalia.com>
10683 [GTK][CMake] Unable to do make install
10684 https://bugs.webkit.org/show_bug.cgi?id=130188
10686 Reviewed by Carlos Garcia Campos.
10688 Only try to install the HTML documentation if the build is configured to generate it via
10689 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
10690 to keep the HTML documentation directory as an installation source.
10692 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
10693 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
10694 never added to the default target, but will be triggered by build-webkit, so that
10695 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
10696 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
10698 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10700 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
10701 https://bugs.webkit.org/show_bug.cgi?id=132525
10703 Reviewed by Martin Robinson.
10705 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
10706 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
10707 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
10709 2014-05-01 David Kilzer <ddkilzer@apple.com>
10711 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
10712 <http://webkit.org/b/132432>
10714 Reviewed by Tim Horton.
10716 * Source/cmake/WebKitFeatures.cmake:
10717 * Source/cmakeconfig.h.cmake:
10718 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
10720 2014-04-30 Simon Fraser <simon.fraser@apple.com>
10722 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
10724 Reviewed by Dan Bernstein/Anders Carlsson.
10726 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
10727 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
10729 2014-04-30 Simon Fraser <simon.fraser@apple.com>
10731 Let Xcode have its way with the WebKit workspace.
10733 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
10734 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
10736 2014-04-29 Martin Robinson <mrobinson@igalia.com>
10738 [GTK] Make it easier to run CMake for downstreams
10739 https://bugs.webkit.org/show_bug.cgi?id=132370
10741 Reviewed by Carlos Garcia Campos.
10743 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
10745 2014-04-27 Joonghun Park <jh718.park@samsung.com>
10747 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
10748 https://bugs.webkit.org/show_bug.cgi?id=132176
10750 Reviewed by Gyuyoung Kim.
10752 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
10754 * Source/cmake/OptionsEfl.cmake:
10756 2014-04-22 Alex Christensen <achristensen@webkit.org>
10758 Removed old stdbool and inttypes headers.
10759 https://bugs.webkit.org/show_bug.cgi?id=131966
10761 Reviewed by Brent Fulgham.
10763 * Source/cmake/OptionsWindows.cmake:
10764 * Source/cmake/WebKitPackaging.cmake:
10765 Removed references to os-win32 directory.
10767 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
10769 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
10771 Rubber-stamped by Carlos Garcia Campos.
10773 * Source/cmake/WebKitFeatures.cmake:
10775 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
10777 Empty RenderInline objects should not be line break objects.
10779 https://bugs.webkit.org/show_bug.cgi?id=131861
10780 <rdar://problem/15663617>
10782 Reviewed by David Hyatt.
10784 * ManualTests/empty-inline-as-line-break-position.html: Added.
10785 This issue wouldn't reproduce in WebKitTestRunner.
10787 2014-04-19 Brent Fulgham <bfulgham@apple.com>
10789 Revert unintended workspace change in my last commit.
10791 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
10792 Scheme type back to Debug.
10794 2014-04-18 Philippe Normand <pnormand@igalia.com>
10796 Remove NETWORK_INFO support
10797 https://bugs.webkit.org/show_bug.cgi?id=131841
10799 Reviewed by Gyuyoung Kim.
10801 * Source/cmake/OptionsEfl.cmake:
10802 * Source/cmake/OptionsGTK.cmake:
10803 * Source/cmake/WebKitFeatures.cmake:
10804 * Source/cmakeconfig.h.cmake:
10806 2014-04-17 Darin Adler <darin@apple.com>
10808 Try to fix EFL and GTK builds.
10810 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
10811 * Source/cmake/OptionsGTK.cmake: Ditto.
10812 * Source/cmakeconfig.h.cmake: Ditto.
10814 2014-04-16 Brendan Long <b.long@cablelabs.com>
10816 [GTK][CMAKE] build-webkit doesn't detect when the build fails
10817 https://bugs.webkit.org/show_bug.cgi?id=130148
10819 Reviewed by Martin Robinson.
10821 * Source/cmake/OptionsGTK.cmake: Replace CMake's automatic make -i with make -k, which still continues after errors, but correctly reports tha the build failed.
10823 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
10825 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
10826 https://bugs.webkit.org/show_bug.cgi?id=131725
10828 Reviewed by Philippe Normand.
10830 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
10831 instead of GTK_UNIX_PRINTING_FOUND and set the macro
10832 HAVE_GTK_UNIX_PRINTING to 1 when found.
10834 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
10836 Web Replay: memoize nondeterministic attributes of the Navigator interface
10837 https://bugs.webkit.org/show_bug.cgi?id=131340
10839 Reviewed by Timothy Hatcher.
10841 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
10843 2014-04-09 Brendan Long <b.long@cablelabs.com>
10845 [GStreamer] Expose MPEG-TS metadata
10846 https://bugs.webkit.org/show_bug.cgi?id=122001
10848 Reviewed by Eric Carlson.
10850 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
10851 * Source/cmake/OptionsEfl.cmake: Same.
10852 * Source/cmake/OptionsGTK.cmake: Same.
10854 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
10856 Web Replay: memoize nondeterministic attributes of the Screen interface
10857 https://bugs.webkit.org/show_bug.cgi?id=131339
10859 Reviewed by Timothy Hatcher.
10861 * ManualTests/inspector/replay-window-screen.html: Added.
10863 2014-04-08 Martin Robinson <mrobinson@igalia.com>
10865 [GTK] Remove the WebKitGTK+ WebKit 1 code
10866 https://bugs.webkit.org/show_bug.cgi?id=131399
10868 Reviewed by Anders Carlsson.
10870 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
10871 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
10873 2014-04-08 Dan Bernstein <mitz@apple.com>
10875 Added bmalloc to the WebKit workspace.
10876 https://bugs.webkit.org/show_bug.cgi?id=131362
10878 Reviewed by Geoff Garen.
10880 * WebKit.xcworkspace/contents.xcworkspacedata:
10881 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
10882 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
10884 2014-04-08 Geoffrey Garen <ggaren@apple.com>
10886 Build bmalloc on iOS too
10887 https://bugs.webkit.org/show_bug.cgi?id=131381
10889 Reviewed by Andreas Kling.
10891 * Source/Makefile: Build it.
10893 2014-04-07 Geoffrey Garen <ggaren@apple.com>
10895 Build bmalloc on Mac
10896 https://bugs.webkit.org/show_bug.cgi?id=131333
10898 Reviewed by Mark Rowe.
10901 * WebKitBuild: Added.
10902 * WebKitBuild/Debug: Added.
10904 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
10906 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
10907 https://bugs.webkit.org/show_bug.cgi?id=131257
10909 Reviewed by Gyuyoung Kim.
10911 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
10913 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10915 [GTK] Stop trying to install WebKit1 documentation
10916 https://bugs.webkit.org/show_bug.cgi?id=131278
10918 Reviewed by Martin Robinson.
10920 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
10921 built anymore since r166584. This fixes `make install'.
10923 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
10925 Web Replay: capture and replay wheel events and scroll commands
10926 https://bugs.webkit.org/show_bug.cgi?id=129402
10928 Reviewed by Timothy Hatcher.
10930 * ManualTests/inspector/replay-wheel-events.html: Added.
10932 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10934 [GTK][CMake] Remove FindXt.cmake.
10935 https://bugs.webkit.org/show_bug.cgi?id=131227
10937 Reviewed by Anders Carlsson.
10939 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
10941 * Source/cmake/FindXt.cmake: Removed.
10942 * Source/cmake/OptionsGTK.cmake:
10944 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
10946 [EFL] Build error due to changed path of generated js files.
10947 https://bugs.webkit.org/show_bug.cgi?id=131215
10949 Reviewed by Gyuyoung Kim.
10951 r166648 fixed the generation of some .js files on GTK. Due to some
10952 changes in the paths it causes a build error on EFL.
10954 * Source/PlatformEfl.cmake:
10955 Replaced path for two derived source files.
10957 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10959 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
10960 https://bugs.webkit.org/show_bug.cgi?id=131095
10962 Reviewed by Martin Robinson.
10964 One needs to take into account OpenGL's include directory found via
10965 find_package() when looking for glx.h, since if the former is a
10966 non-standard location the latter will also be. If this is not it is
10967 possible that OpenGL is found but GLX support is not properly detected.
10969 * Source/cmake/OptionsGTK.cmake:
10971 2014-04-02 Martin Robinson <mrobinson@igalia.com>
10973 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
10974 https://bugs.webkit.org/show_bug.cgi?id=130343
10976 Reviewed by Gustavo Noronha Silva.
10978 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
10980 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
10982 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10984 [CMake] Drop port check from FindEGL.cmake.
10985 https://bugs.webkit.org/show_bug.cgi?id=131091
10987 Reviewed by Gyuyoung Kim.
10989 There is no reason to mark some variables as advanced only for the
10992 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
10993 as advanced regardless of the port.
10995 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
10997 Fix the !ENABLE(BATTERY_STATUS) build
10998 https://bugs.webkit.org/show_bug.cgi?id=130183
11000 Reviewed by Anders Carlsson.
11002 * Source/cmake/OptionsEfl.cmake:
11004 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
11006 [CMake][GTK] Do not expand variables twice in if() checks.
11007 https://bugs.webkit.org/show_bug.cgi?id=130964
11009 Reviewed by Martin Robinson.
11011 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
11012 to be checked by the if clause. This is not what we want, and
11013 configuration fails when, say, GLX support wasn't found as the if
11014 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
11016 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
11019 2014-03-31 Martin Robinson <mrobinson@igalia.com>
11021 [GTK] Remove scripts code only applicable to autotools
11022 https://bugs.webkit.org/show_bug.cgi?id=130841
11024 Reviewed by Anders Carlsson.
11026 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
11028 2014-03-31 Martin Robinson <mrobinson@igalia.com>
11030 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
11031 https://bugs.webkit.org/show_bug.cgi?id=130936
11033 Reviewed by Carlos Garcia Campos.
11035 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
11037 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
11039 [GTK] Add support for GTK3 plugins
11040 https://bugs.webkit.org/show_bug.cgi?id=130599
11042 Reviewed by Martin Robinson.
11044 * Source/cmake/OptionsGTK.cmake:
11046 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11048 [EFL] Bump glib version from 2.36 to 2.38
11049 https://bugs.webkit.org/show_bug.cgi?id=130886
11051 Reviewed by Csaba Osztrogonác.
11053 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
11055 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
11057 [CSS Shapes] Remove shape-inside support
11058 https://bugs.webkit.org/show_bug.cgi?id=130698
11060 Reviewed by David Hyatt.
11062 * Source/cmake/WebKitFeatures.cmake:
11063 * Source/cmakeconfig.h.cmake:
11065 2014-03-25 Martin Robinson <mrobinson@igalia.com>
11067 [GTK] Remove the autotools build
11068 https://bugs.webkit.org/show_bug.cgi?id=130717
11070 Reviewed by Anders Carlsson.
11072 * .gitignore: Remove references to autotools files.
11073 * GNUmakefile.am: Removed.
11074 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
11075 * Source/autotools/CustomMacros.m4: Removed.
11076 * Source/autotools/FindDependencies.m4: Removed.
11077 * Source/autotools/PrintBuildConfiguration.m4: Removed.
11078 * Source/autotools/ReadCommandLineArguments.m4: Removed.
11079 * Source/autotools/SetupAutoconfHeader.m4: Removed.
11080 * Source/autotools/SetupAutomake.m4: Removed.
11081 * Source/autotools/SetupCompilerFlags.m4: Removed.
11082 * Source/autotools/SetupLibtool.m4: Removed.
11083 * Source/autotools/SetupWebKitFeatures.m4: Removed.
11084 * Source/autotools/Versions.m4: Removed.
11085 * Source/autotools/acinclude.m4: Removed.
11086 * Source/autotools/dolt.m4: Removed.
11087 * Source/autotools/gsettings.m4: Removed.
11088 * Source/cmake/OptionsGTK.cmake:
11089 * autogen.sh: Removed.
11090 * configure.ac: Removed.
11092 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
11094 [EFL] Add ARM64 build support
11095 https://bugs.webkit.org/show_bug.cgi?id=130506
11097 Rubber stamped by Gyuyoung Kim.
11099 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
11101 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
11103 [EFL][WK2] Add NETWORK_PROCESS build option
11104 https://bugs.webkit.org/show_bug.cgi?id=130131
11106 Reviewed by Gyuyoung Kim.
11108 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
11111 * Source/cmake/OptionsEfl.cmake:
11113 2014-03-24 Brian Burg <bburg@apple.com>
11115 Web Replay: capture and replay keyboard events
11116 https://bugs.webkit.org/show_bug.cgi?id=130314
11118 Reviewed by Joseph Pecoraro.
11120 * ManualTests/inspector/replay-keyboard-events.html: Added.
11122 2014-03-24 Sangyong Park <sy302.park@gmail.com>
11124 [EFL] Inspector page is not loaded.
11125 https://bugs.webkit.org/show_bug.cgi?id=130661
11127 Reviewed by Gyuyoung Kim.
11129 Inspector page is not loaded, because some javascript files are not installed.
11130 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
11132 * Source/PlatformEfl.cmake:
11134 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
11136 [EFL][GTK] Get CMake to find Freetype2 properly
11137 https://bugs.webkit.org/show_bug.cgi?id=130150
11139 Reviewed by Martin Robinson.
11141 Newer versions of CMake are not able to find Freetype2 correctly.
11142 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
11143 freetype2 repo, because a completely different version number is found in freetype2.pc.
11145 * Source/cmake/FindFreetype2.cmake: Added.
11146 * Source/cmake/OptionsEfl.cmake:
11147 * Source/cmake/OptionsGTK.cmake:
11149 2014-03-20 Brian Burg <bburg@apple.com>
11151 Web Replay: capture and replay mouse events
11152 https://bugs.webkit.org/show_bug.cgi?id=129395
11154 Reviewed by Joseph Pecoraro.
11156 Create a manual test for capture/replay of mouse events.
11157 Copy over the crypto-md5.js library from SunSpider.
11159 * ManualTests/inspector/replay-mouse-events.html: Added.
11160 * ManualTests/inspector/resources/crypto-md5.js: Added.
11162 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
11164 [GTK][CMake] Add support for building with Clang
11165 https://bugs.webkit.org/show_bug.cgi?id=130260
11167 Reviewed by Martin Robinson.
11169 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
11170 to the list C compiler flags as constructed by CMake.
11171 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
11172 compiler option to suppress verbose warnings about arguments that went unused by the driver.
11173 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
11174 -fno-tree-dce should be used only for GCC.
11175 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
11176 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
11178 2014-03-20 Commit Queue <commit-queue@webkit.org>
11180 Unreviewed, rolling out r165962.
11181 https://bugs.webkit.org/show_bug.cgi?id=130512
11183 It broke the build (Requested by Ossy on #webkit).
11185 Reverted changeset:
11187 "[EFL][GTK] Get CMake to find Freetype2 properly"
11188 https://bugs.webkit.org/show_bug.cgi?id=130150
11189 http://trac.webkit.org/changeset/165962
11191 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
11193 [EFL][GTK] Get CMake to find Freetype2 properly
11194 https://bugs.webkit.org/show_bug.cgi?id=130150
11196 Reviewed by Csaba Osztrogonác.
11198 Newer versions of CMake are not able to find Freetype2 correctly.
11199 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
11200 freetype2 repo, because a completely different version number is found in freetype2.pc.
11202 * Source/cmake/FindFreetype2.cmake: Added.
11203 * Source/cmake/OptionsEfl.cmake:
11204 * Source/cmake/OptionsGTK.cmake:
11206 2014-03-17 Brendan Long <b.long@cablelabs.com>
11208 [GStreamer] human readable language code for tracks
11209 https://bugs.webkit.org/show_bug.cgi?id=124514
11211 Reviewed by Martin Robinson.
11213 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
11214 * Source/cmake/FindGStreamer.cmake: Same.
11215 * Source/cmake/OptionsEfl.cmake: Same.
11216 * Source/cmake/OptionsGTK.cmake: Same.
11218 2014-03-17 Martin Robinson <mrobinson@igalia.com>
11220 [GTK][CMake] Credential storage is not enabled
11221 https://bugs.webkit.org/show_bug.cgi?id=130149
11223 Reviewed by Philippe Normand.
11225 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
11226 and look libsecret when it's enabled.
11227 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
11229 2014-03-17 Martin Robinson <mrobinson@igalia.com>
11231 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
11232 https://bugs.webkit.org/show_bug.cgi?id=130155
11234 Reviewed by Philippe Normand.
11236 * Source/cmake/FindGTKUnixPrint.cmake: Added.
11237 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
11238 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
11240 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
11242 [EFL] Enable TOUCH_SLIDER macro.
11243 https://bugs.webkit.org/show_bug.cgi?id=130186
11245 Reviewed by Gyuyoung Kim.
11247 * Source/cmake/OptionsEfl.cmake:
11249 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
11251 [GTK][CMake] Build with -fno-rtti
11252 https://bugs.webkit.org/show_bug.cgi?id=130261
11254 Reviewed by Martin Robinson.
11256 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
11257 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
11258 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
11259 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
11260 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
11261 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
11262 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
11264 2014-03-16 Brendan Long <b.long@cablelabs.com>
11266 [GStreamer] CMake doesn't find the include path for gstreamer-base
11267 https://bugs.webkit.org/show_bug.cgi?id=130098
11269 Reviewed by Philippe Normand.
11271 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
11273 2014-03-14 Maciej Stachowiak <mjs@apple.com>
11275 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
11276 https://bugs.webkit.org/show_bug.cgi?id=130276
11277 <rdar://problem/16266927>
11279 Reviewed by Simon Fraser.
11281 * ManualTests/NPN_Invoke/Info.plist:
11282 * ManualTests/NPN_Invoke/main.c:
11283 * ManualTests/accessibility/resources/AppletTest.java:
11285 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
11287 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
11288 https://bugs.webkit.org/show_bug.cgi?id=130258
11290 Reviewed by Martin Robinson.
11292 GCC compilers 4.7 and later are supported, so there's no need for disabling
11293 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
11295 * Source/cmake/WebKitHelpers.cmake:
11297 2014-03-14 Landry Breuil <landry@openbsd.org>
11299 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
11300 https://bugs.webkit.org/show_bug.cgi?id=129966
11302 Reviewed by Andreas Kling.
11304 * Source/autotools/CheckSystemAndBasicDependencies.m4:
11305 * Source/autotools/SetupAutomake.m4:
11307 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
11309 [CMake] Failure to link with older installations of WebP
11310 https://bugs.webkit.org/show_bug.cgi?id=130195
11312 Reviewed by Gustavo Noronha Silva.
11314 Fix the issue by using a temporary variable as the output parameter
11315 to check_include_files(), setting WEBP_FOUND accordingly later.
11317 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
11318 variable in check_include_files(), as it will lead to misleading
11319 results (will always be FALSE). Use a temporary variable instead
11320 and explicitly set WEBP_FOUND to TRUE later if needed.
11322 2014-03-12 Martin Robinson <mrobinson@igalia.com>
11324 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
11325 https://bugs.webkit.org/show_bug.cgi?id=130170
11327 Reviewed by Daniel Bates.
11329 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
11330 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
11331 fake "TestRunner" generator.
11333 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
11335 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
11336 https://bugs.webkit.org/show_bug.cgi?id=130014
11338 Reviewed by Martin Robinson.
11340 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
11342 * Source/cmake/OptionsGTK.cmake:
11343 * Source/cmakeconfig.h.cmake:
11345 2014-03-12 Martin Robinson <mrobinson@igalia.com>
11347 [GTK][CMAKE] Too verbose build output
11348 https://bugs.webkit.org/show_bug.cgi?id=130076
11350 Reviewed by Carlos Garcia Campos.
11352 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
11353 works around an issue where cmake --build doesn't support ninja's pretty printing.
11355 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
11357 [GTK] Add support for Geoclue2
11358 https://bugs.webkit.org/show_bug.cgi?id=120185
11360 Reviewed by Carlos Garcia Campos.
11362 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
11364 Add support for Geoclue2 using autotools.
11366 * Source/autotools/FindDependencies.m4: Add support for handling
11367 both Geoclue 1.0 and 2.0.
11368 * Source/autotools/PrintBuildConfiguration.m4: Print the version
11369 of geoclue that is being used.
11370 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
11371 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
11372 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
11374 Add support for Geoclue2 using CMake.
11376 * Source/cmake/FindGeoClue2.cmake: Added.
11377 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
11378 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
11380 2014-03-10 Martin Robinson <mrobinson@igalia.com>
11382 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
11383 https://bugs.webkit.org/show_bug.cgi?id=130016
11385 Reviewed by Carlos Garcia Campos.
11387 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
11388 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
11389 HTML version will still run when building the distribution tarball.
11391 2014-03-10 Martin Robinson <mrobinson@igalia.com>
11393 [GTK] [CMake] Clean up library linking
11394 https://bugs.webkit.org/show_bug.cgi?id=129782
11396 Reviewed by Philippe Normand.
11398 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
11399 so that unused symbols are not dropped. This is useful when building up shared libraries
11400 from convenience libraries.
11402 2014-03-08 Landry Breuil <landry@openbsd.org>
11404 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
11405 https://bugs.webkit.org/show_bug.cgi?id=129973
11407 Reviewed by Martin Robinson.
11409 * Source/autotools/FindDependencies.m4:
11411 2014-03-06 Anders Carlsson <andersca@apple.com>
11413 Build WebKit2 before building WebKit
11414 https://bugs.webkit.org/show_bug.cgi?id=129831
11415 <rdar://problem/15920020>
11417 Reviewed by Dan Bernstein.
11420 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
11421 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
11423 2014-03-06 Commit Queue <commit-queue@webkit.org>
11425 Unreviewed, rolling out r165193.
11426 http://trac.webkit.org/changeset/165193
11427 https://bugs.webkit.org/show_bug.cgi?id=129823
11429 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
11430 env confuses libtool (Requested by zdobersek on #webkit).
11432 * Source/autotools/SetupCompilerFlags.m4:
11434 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
11436 [GTK][Autotools] Default to libc++ when compiling with Clang
11437 https://bugs.webkit.org/show_bug.cgi?id=129798
11439 Reviewed by Anders Carlsson.
11441 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
11442 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
11443 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
11445 2014-03-05 Martin Robinson <mrobinson@igalia.com>
11447 [CMake] Ninja generator builds fail with "Argument list too long"
11448 https://bugs.webkit.org/show_bug.cgi?id=129771
11450 Reviewed by Daniel Bates.
11452 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
11453 by forcing the use of response files.
11455 2014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
11457 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
11458 https://bugs.webkit.org/show_bug.cgi?id=108330
11460 Reviewed by Martin Robinson.
11462 In order to get non-shared debug builds, this patch applied T option for
11463 thin archives to the flags passed to ar when cmake based ports build on linux.
11464 In addition, applied u option which avoids adding a file twice.
11466 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
11467 * Source/cmake/OptionsEfl.cmake:
11468 Removed error messages for non-shared-core debug builds.
11469 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
11471 2014-03-04 Zan Dobersek <zdobersek@igalia.com>
11473 [GTK] Build the Udis86 disassembler
11474 https://bugs.webkit.org/show_bug.cgi?id=129679
11476 Reviewed by Michael Saboff.
11478 * GNUmakefile.am: Add the Udis86_nosources variable.
11479 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
11481 2014-03-04 Martin Robinson <mrobinson@igalia.com>
11483 [GTK] Simplify the GObject DOM bindings API break check into one step
11484 https://bugs.webkit.org/show_bug.cgi?id=129571
11486 Reviewed by Carlos Garcia Campos.
11488 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
11489 Add the check to 'make check.'
11491 2014-03-04 Martin Robinson <mrobinson@igalia.com>
11493 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
11494 https://bugs.webkit.org/show_bug.cgi?id=129502
11496 Reviewed by Carlos Garcia Campos.
11498 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
11500 2014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
11502 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
11503 https://bugs.webkit.org/show_bug.cgi?id=129031
11505 Reviewed by Csaba Osztrogonác.
11507 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
11509 2014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
11511 [GTK] WebKit2WebExtension GIR can't be used in vala
11512 https://bugs.webkit.org/show_bug.cgi?id=127179
11514 Reviewed by Martin Robinson.
11516 Add a different pkg-config file for the web extensions API.
11518 * Source/cmake/OptionsGTK.cmake:
11521 2014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
11523 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
11524 https://bugs.webkit.org/show_bug.cgi?id=129575
11526 Reviewed by Philippe Normand.
11528 * Source/cmake/OptionsEfl.cmake:
11529 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
11530 * Source/cmake/OptionsGTK.cmake:
11531 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
11532 * Source/cmake/WebKitFeatures.cmake:
11533 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
11534 * Source/cmakeconfig.h.cmake:
11535 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
11537 2014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
11539 Enable support of X-Content-Type-Options: nosniff header for EFL
11540 https://bugs.webkit.org/show_bug.cgi?id=128673
11542 Reviewed by Gyuyoung Kim.
11544 * Source/cmake/OptionsEfl.cmake:
11545 Enabled NOSNIFF feature flag for EFL.
11547 2014-02-27 Koop Mast <kwm@FreeBSD.org>
11549 Fallback on checking for libz manualy if zlib.pc isn't available.
11550 https://bugs.webkit.org/show_bug.cgi?id=127061
11552 Reviewed by Gustavo Noronha Silva.
11554 * Source/autotools/FindDependencies.m4:
11556 2014-02-25 Sergio Villar Senin <svillar@igalia.com>
11558 [CSS Grid Layout] Add ENABLE flag
11559 https://bugs.webkit.org/show_bug.cgi?id=129153
11561 Reviewed by Simon Fraser.
11563 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
11564 autotools build systems. The feature is disabled by default for
11567 * Source/autotools/SetupWebKitFeatures.m4:
11568 * Source/cmake/OptionsEfl.cmake:
11569 * Source/cmake/OptionsGTK.cmake:
11570 * Source/cmake/WebKitFeatures.cmake:
11571 * Source/cmakeconfig.h.cmake:
11573 2014-02-24 Martin Robinson <mrobinson@igalia.com>
11575 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
11576 https://bugs.webkit.org/show_bug.cgi?id=128417
11578 Reviewed by Carlos Garcia Campos.
11580 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
11581 may one day be used in the webkitdom config file generation.
11583 2014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11585 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
11586 https://bugs.webkit.org/show_bug.cgi?id=128961
11588 Reviewed by Ryosuke Niwa.
11590 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
11591 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
11592 EFL port needs not to check "uninitialized" build warning as error in order to
11593 adjust the option to EFL port. This patch don't take it as error temporarily.
11595 * Source/cmake/OptionsEfl.cmake:
11596 * Source/cmake/WebKitHelpers.cmake:
11598 2014-02-16 Martin Robinson <mrobinson@igalia.com>
11600 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
11601 https://bugs.webkit.org/show_bug.cgi?id=128434
11603 Reviewed by Anders Carlsson.
11605 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
11606 port as well as -fno-tree-dce, like it is used in the autotools build.
11608 2014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
11610 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
11611 https://bugs.webkit.org/show_bug.cgi?id=128799
11613 Reviewed by Philippe Normand.
11615 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
11616 if building with autotools. cmake system has enabled it as default. So I propose
11617 enabling VIDEO_TRACK as well.
11619 * Source/autotools/SetupWebKitFeatures.m4:
11621 2014-02-14 Commit Queue <commit-queue@webkit.org>
11623 Unreviewed, rolling out r164090.
11624 http://trac.webkit.org/changeset/164090
11625 https://bugs.webkit.org/show_bug.cgi?id=128807
11627 It broke the EFL build (Requested by Ossy on #webkit).
11629 * Source/cmake/OptionsCommon.cmake:
11630 * Source/cmake/OptionsEfl.cmake:
11632 2014-02-09 Martin Robinson <mrobinson@igalia.com>
11634 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
11635 https://bugs.webkit.org/show_bug.cgi?id=128434
11637 Extend a fix for EFL to all ports that use GCC. Also include further fixes
11638 that were applied only to the autotools build.
11640 Reviewed by Gyuyoung Kim.
11642 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
11643 as -fno-tree-dce, which is necessary for GTK+.
11644 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
11646 2014-02-04 Gustavo Noronha Silva <gns@gnome.org>
11648 [GTK][CMake] Generate GObject DOM bindings .symbols files
11649 https://bugs.webkit.org/show_bug.cgi?id=126210
11651 Reviewed by Martin Robinson.
11653 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
11654 for documentation generation.
11656 2014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
11658 [GTK] MEDIA_CONTROLS_SCRIPT support
11659 https://bugs.webkit.org/show_bug.cgi?id=123097
11661 Reviewed by Jer Noble.
11663 Part of the Autotools and CMake structure to build the media
11666 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
11667 controls script by default.
11668 * Source/cmake/OptionsGTK.cmake: Activated the media controls
11670 * Source/cmake/WebKitFeatures.cmake: Created the option to
11671 activate the controls script.
11672 * Source/cmakeconfig.h.cmake: Created the define template the the
11673 media controls script.
11675 2014-02-12 Zan Dobersek <zdobersek@igalia.com>
11677 [GDB] Add .gdbinit to the list of files ignored by Git
11678 https://bugs.webkit.org/show_bug.cgi?id=128455
11680 Reviewed by Anders Carlsson.
11682 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
11683 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
11684 that covers already removed entries.
11686 2014-02-11 Oliver Hunt <oliver@apple.com>
11688 Make it possible to implement JS builtins in JS
11689 https://bugs.webkit.org/show_bug.cgi?id=127887
11691 Reviewed by Michael Saboff.
11694 * Source/cmake/gtest/CMakeLists.txt:
11696 2014-02-12 Ryan Lortie <desrt@desrt.ca>
11698 'ar T' is not portable and breaks the build on FreeBSD
11699 https://bugs.webkit.org/show_bug.cgi?id=128596
11701 Reviewed by Gustavo Noronha Silva.
11703 Create thin archives only if we are using GNU ar.
11705 * Source/autotools/SetupLibtool.m4:
11707 2014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
11709 Add the CSS_SHAPE_INSIDE to CMake feature list
11710 https://bugs.webkit.org/show_bug.cgi?id=128530
11712 Reviewed by Gyuyoung Kim.
11714 CSS_SHAPE_INSIDE flag was added in r163333,
11715 this patch is adding this flag to CMake feature list.
11717 * Source/cmake/WebKitFeatures.cmake:
11718 * Source/cmakeconfig.h.cmake:
11720 2014-02-09 Carlos Garnacho <carlosg@gnome.org>
11722 [GTK] Enable touch features
11723 https://bugs.webkit.org/show_bug.cgi?id=98931
11725 Reviewed by Carlos Garcia Campos.
11727 * Source/autotools/SetupWebKitFeatures.m4:
11728 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
11730 2014-02-06 Andreas Kling <akling@apple.com>
11732 Remove unused ENABLE(REPAINT_THROTTLING) flag.
11733 <https://webkit.org/b/128329>
11735 Reviewed by Antti Koivisto.
11737 * Source/cmake/WebKitFeatures.cmake:
11738 * Source/cmakeconfig.h.cmake:
11740 2014-02-06 Joseph Pecoraro <pecoraro@apple.com>
11742 [iOS] make should build WebKit2
11743 https://bugs.webkit.org/show_bug.cgi?id=128351
11745 Reviewed by Daniel Bates.
11749 2014-02-05 Andreas Kling <akling@apple.com>
11751 Remove ENABLE(DIRECTORY_UPLOAD).
11752 <https://webkit.org/b/128275>
11754 Rubber-stamped by Ryosuke Niwa.
11756 * Source/autotools/SetupWebKitFeatures.m4:
11757 * Source/cmake/WebKitFeatures.cmake:
11759 2014-02-05 Csaba Osztrogonác <ossy@webkit.org>
11761 Remove ENABLE(SVG) guards
11762 https://bugs.webkit.org/show_bug.cgi?id=127991
11764 Reviewed by Sam Weinig.
11766 * Source/autotools/FindDependencies.m4:
11767 * Source/autotools/PrintBuildConfiguration.m4:
11768 * Source/autotools/ReadCommandLineArguments.m4:
11769 * Source/autotools/SetupAutomake.m4:
11770 * Source/autotools/SetupWebKitFeatures.m4:
11771 * Source/cmake/OptionsEfl.cmake:
11772 * Source/cmake/OptionsGTK.cmake:
11773 * Source/cmake/WebKitFeatures.cmake:
11774 * Source/cmakeconfig.h.cmake:
11776 2014-02-04 Andreas Kling <akling@apple.com>
11778 Remove <iframe seamless> support.
11779 <https://webkit.org/b/128213>
11781 Rubber-stamped by Antti Koivisto.
11783 * Source/autotools/SetupWebKitFeatures.m4:
11784 * Source/cmake/WebKitFeatures.cmake:
11785 * Source/cmakeconfig.h.cmake:
11787 2014-01-31 Benjamin Poulain <bpoulain@apple.com>
11789 Remove LEGACY_VIEWPORT_ADAPTION
11790 https://bugs.webkit.org/show_bug.cgi?id=128028
11792 Reviewed by Anders Carlsson.
11794 * Source/cmake/WebKitFeatures.cmake:
11795 * Source/cmakeconfig.h.cmake:
11797 2014-01-31 Oliver Hunt <oliver@apple.com>
11799 Rollout r163195 and related patches
11802 * Source/cmake/gtest/CMakeLists.txt:
11804 2014-01-29 Oliver Hunt <oliver@apple.com>
11806 Make it possible to implement JS builtins in JS
11807 https://bugs.webkit.org/show_bug.cgi?id=127887
11809 Reviewed by Michael Saboff.
11813 * Source/cmake/gtest/CMakeLists.txt:
11815 2014-01-30 Martin Robinson <mrobinson@igalia.com>
11817 [GTK] [CMake] Add support for building against GTK+ 2
11818 https://bugs.webkit.org/show_bug.cgi?id=127959
11820 Reviewed by Anders Carlsson.
11822 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
11823 library API version. When using GTK 2 do not build WebKit 2.
11825 2014-01-30 Martin Robinson <mrobinson@igalia.com>
11827 [GTK] [CMake] Add a "make dist" target
11828 https://bugs.webkit.org/show_bug.cgi?id=116378
11830 Reviewed by Gustavo Noronha Silva.
11832 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
11833 script and then turning the tarfile into a LZMA compressed file.
11835 2014-01-30 Zan Dobersek <zdobersek@igalia.com>
11837 [GTK] Only disable -ftree-dce optimization when compiling with GCC
11838 https://bugs.webkit.org/show_bug.cgi?id=127911
11840 Reviewed by Carlos Garcia Campos.
11842 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
11843 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
11844 at the moment, but is added for the sake of completeness.
11846 2014-01-30 Csaba Osztrogonác <ossy@webkit.org>
11848 [EFL] Fix the regression caused by the jsCStack branch merge
11849 https://bugs.webkit.org/show_bug.cgi?id=127898
11851 Reviewed by Zoltan Herczeg.
11853 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
11855 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
11857 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
11858 https://bugs.webkit.org/show_bug.cgi?id=127845
11860 Reviewed by Joseph Pecoraro.
11862 * Source/autotools/SetupWebKitFeatures.m4:
11864 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
11866 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
11867 https://bugs.webkit.org/show_bug.cgi?id=127840
11869 Reviewed by Mark Lam.
11871 * Source/cmake/WebKitFeatures.cmake:
11872 * Source/cmakeconfig.h.cmake:
11874 2014-01-25 Darin Adler <darin@apple.com>
11876 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
11877 https://bugs.webkit.org/show_bug.cgi?id=127623
11879 Reviewed by Anders Carlsson.
11881 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
11882 * Source/cmake/OptionsGTK.cmake: Ditto.
11883 * Source/cmake/OptionsWinCE.cmake: Ditto.
11885 2014-01-23 Max Vujovic <mvujovic@adobe.com>
11887 Remove CSS Custom Filters code and tests
11888 https://bugs.webkit.org/show_bug.cgi?id=127382
11890 Reviewed by Simon Fraser.
11892 * Source/autotools/FindDependencies.m4:
11893 * Source/autotools/SetupWebKitFeatures.m4:
11894 * Source/cmake/WebKitFeatures.cmake:
11895 * Source/cmakeconfig.h.cmake:
11897 2014-01-22 Martin Robinson <mrobinson@igalia.com>
11899 [GTK][CMake] Add support for building the NetworkProcess
11900 https://bugs.webkit.org/show_bug.cgi?id=127195
11902 Reviewed by Daniel Bates.
11904 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
11905 a name like the WebProcess.
11907 2014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
11909 [CMAKE] Remove Nix from CMake scripts
11910 https://bugs.webkit.org/show_bug.cgi?id=127264
11912 Reviewed by Anders Carlsson.
11915 * Source/CMakeLists.txt:
11916 * Source/cmake/FindEGL.cmake:
11917 * Source/cmake/OptionsCommon.cmake:
11919 2014-01-18 Anders Carlsson <andersca@apple.com>
11921 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
11922 https://bugs.webkit.org/show_bug.cgi?id=127225
11924 Reviewed by Andreas Kling.
11926 This concludes the removal of over 8.8 million lines of threaded parser code.
11928 * Source/autotools/SetupWebKitFeatures.m4:
11929 * Source/cmake/WebKitFeatures.cmake:
11930 * Source/cmakeconfig.h.cmake:
11932 2014-01-18 Lauro Neto <lauro.neto@openbossa.org>
11934 Remove Nix files from WebCore
11935 https://bugs.webkit.org/show_bug.cgi?id=127176
11937 Reviewed by Anders Carlsson.
11939 * Source/cmake/OptionsNix.cmake: Removed.
11941 2014-01-18 Zan Dobersek <zdobersek@igalia.com>
11943 [GTK] Bump the minimum required Clang version to 3.3
11944 https://bugs.webkit.org/show_bug.cgi?id=127178
11946 Reviewed by Martin Robinson.
11948 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
11949 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
11950 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
11952 2014-01-14 Dan Bernstein <mitz@apple.com>
11954 Only use color in make output when it’s going to a terminal.
11956 Reviewed by Mark Rowe.
11960 2014-01-13 Martin Robinson <mrobinson@igalia.com>
11962 [CMake] Mark all dependency include paths and libraries as advanced variables
11963 https://bugs.webkit.org/show_bug.cgi?id=126504
11965 Reviewed by Daniel Bates.
11967 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
11968 * Source/cmake/FindCairo.cmake: Ditto.
11969 * Source/cmake/FindEGL.cmake: Ditto.
11970 * Source/cmake/FindEnchant.cmake: Ditto.
11971 * Source/cmake/FindGLIB.cmake: Ditto.
11972 * Source/cmake/FindGStreamer.cmake: Ditto.
11973 * Source/cmake/FindHarfBuzz.cmake: Ditto.
11974 * Source/cmake/FindLibSoup.cmake: Ditto.
11976 2014-01-13 Martin Robinson <mrobinson@igalia.com>
11978 [GTK][CMake] Add a 'check' target
11979 https://bugs.webkit.org/show_bug.cgi?id=126770
11981 Reviewed by Daniel Bates.
11983 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
11985 2014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
11987 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
11989 * Source/autotools/Versions.m4: Bump version numbers.
11991 2014-01-12 Sergio Correia <sergio.correia@openbossa.org>
11993 [EFL][WK2] Make API tests work again
11994 https://bugs.webkit.org/show_bug.cgi?id=126769
11996 Reviewed by Gyuyoung Kim.
11998 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
11999 [E]WebKit2, respectively, and this causes problems because the logic to find
12000 where WebProcess is to look in the same directory of the running process and
12001 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
12003 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
12004 Gtk port, which allows us to look for WebProcess initially in this directory,
12007 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
12010 2014-01-11 Dan Bernstein <mitz@apple.com>
12012 [Mac] xcodebuild color output is suppressed when using make
12013 https://bugs.webkit.org/show_bug.cgi?id=126815
12015 Reviewed by Anders Carlsson.
12017 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
12018 format its output with color and emphasis.
12020 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
12021 xcodebuild limitations, this restores some of the formatting, but not all of it.
12023 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
12025 Remove the BlackBerry port from trunk
12026 https://bugs.webkit.org/show_bug.cgi?id=126715
12028 Reviewed by Anders Carlsson.
12031 * Source/cmake/OptionsCommon.cmake:
12033 2014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
12035 [EFL][JSC] Enable udis86 disassembler on efl.
12036 https://bugs.webkit.org/show_bug.cgi?id=125502
12038 Reviewed by Michael Saboff.
12040 Enable udis86 disassembler on efl and fix build warnings.
12042 * Source/cmake/OptionsEfl.cmake:
12043 Enable udis86 disassembler.
12045 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
12047 Remove the BlackBerry port from trunk
12048 https://bugs.webkit.org/show_bug.cgi?id=126715
12050 Reviewed by Anders Carlsson.
12054 2014-01-09 Benjamin Poulain <bpoulain@apple.com>
12056 Remove the BlackBerry files outside WebCore
12057 https://bugs.webkit.org/show_bug.cgi?id=126715
12059 Reviewed by Anders Carlsson.
12061 * ManualTests/blackberry: Removed.
12062 * Source/cmake/OptionsBlackBerry.cmake: Removed.
12064 2014-01-08 Martin Robinson <mrobinson@igalia.com>
12066 [GTK] [CMake] Specify the executable and library output locations in the build
12067 https://bugs.webkit.org/show_bug.cgi?id=126671
12069 Reviewed by Gustavo Noronha Silva.
12071 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
12073 2014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
12075 [EFL] Make FTL buildable
12076 https://bugs.webkit.org/show_bug.cgi?id=125777
12078 Reviewed by Csaba Osztrogonác.
12080 * Source/cmake/OptionsEfl.cmake:
12081 * Source/cmakeconfig.h.cmake:
12083 2014-01-08 Alberto Garcia <berto@igalia.com>
12085 REGRESSION(r160304): [GTK] Disable libtool fast install
12086 https://bugs.webkit.org/show_bug.cgi?id=126381
12088 Reviewed by Gustavo Noronha Silva.
12090 Don't disable the libtool fast-install mode unconditionally by
12093 If the fast-install mode is disabled, binaries are generated ready
12094 to use the libraries directly from the build tree. If we use the
12095 GNU linker, those binaries are then relinked when they are
12098 However, libtool fails to do it properly when an installation
12099 prefix is set with DESTDIR, and ends up installing the libtool
12100 wrappers instead of the actual binaries.
12102 * Source/autotools/SetupLibtool.m4:
12104 2014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
12106 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
12107 in output and dependencies declarations, so docs are not built needlessly
12110 * Source/PlatformGTK.cmake:
12112 2014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
12114 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
12115 https://bugs.webkit.org/show_bug.cgi?id=126342
12117 Reviewed by Gustavo Noronha Silva.
12119 * GNUmakefile.am: Remove unused variable.
12120 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
12122 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
12124 [GTK] configure errors out when building with libc++
12125 https://bugs.webkit.org/show_bug.cgi?id=126431
12127 Reviewed by Martin Robinson.
12129 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
12130 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
12131 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
12133 * Source/autotools/CheckSystemAndBasicDependencies.m4:
12134 * Source/autotools/SetupCompilerFlags.m4:
12136 2014-01-06 Martin Robinson <mrobinson@igalia.com>
12138 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
12139 https://bugs.webkit.org/show_bug.cgi?id=126505
12141 Reviewed by Gustavo Noronha Silva.
12143 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
12144 * Source/cmake/FindGUdev.cmake: Added.
12145 * Source/cmake/FindGeoClue.cmake: Added.
12146 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
12147 geolocation is enabled look for GeoClue.
12149 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
12151 [GTK] Use libc++ for C++11 on darwin
12152 https://bugs.webkit.org/show_bug.cgi?id=126325
12154 Reviewed by Martin Robinson.
12156 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
12157 Instead, the compiler should determine itself what standard library to use, except on Darwin,
12158 where libc++ should be enforced. The standard library of user's choosing can still be enforced
12159 through the CXXFLAGS environment variable.
12161 2014-01-05 Martin Robinson <mrobinson@igalia.com>
12163 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
12164 https://bugs.webkit.org/show_bug.cgi?id=116379
12166 Reviewed by Gustavo Noronha Silva.
12168 * Source/PlatformGTK.cmake: Install the documentation.
12169 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
12170 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
12172 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
12173 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
12176 2014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
12178 [GTK] Stop installing WebKit2 C API headers
12179 https://bugs.webkit.org/show_bug.cgi?id=126489
12181 Reviewed by Martin Robinson.
12185 2014-01-04 Martin Robinson <mrobinson@igalia.com>
12187 [GTK] [CMake] Improve the way we locate gobject-introspection
12188 https://bugs.webkit.org/show_bug.cgi?id=126452
12190 Reviewed by Philippe Normand.
12192 * Source/cmake/FindGObjectIntrospection.cmake: Added.
12193 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
12195 2014-01-04 Martin Robinson <mrobinson@igalia.com>
12197 [GTK] [CMake] Fix the video and audio build
12198 https://bugs.webkit.org/show_bug.cgi?id=126464
12200 Reviewed by Philippe Normand.
12202 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
12203 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
12206 2014-01-03 Martin Robinson <mrobinson@igalia.com>
12208 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
12209 https://bugs.webkit.org/show_bug.cgi?id=126361
12211 Reviewed by Philippe Normand.
12213 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
12214 generated by the WebKit2 forwarding headers generation script.
12216 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
12217 to ones that are relative to the Source directory.
12219 2014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
12221 REGRESSION(r160304): [GTK] Disable libtool fast install
12222 https://bugs.webkit.org/show_bug.cgi?id=126381
12224 Reviewed by Martin Robinson.
12226 After r160304 we are building some of our binaries that are
12227 installed with the -no-fast-install ld flag. This makes that the
12228 binaries are installed with the source code path hardcoded in
12229 binary RPATH. Disabling fast install globally, the libtool script
12230 always relinks the binaries right before being installed.
12232 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
12234 2014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
12236 [CMake][EFL] Fix some typos in OptionsEfl.cmake
12237 https://bugs.webkit.org/show_bug.cgi?id=126376
12239 Reviewed by Gyuyoung Kim.
12241 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
12243 2013-12-30 Martin Robinson <mrobinson@igalia.com>
12245 [CMake] [GTK] Add support for GObject introspection
12246 https://bugs.webkit.org/show_bug.cgi?id=126162
12248 Reviewed by Daniel Bates.
12250 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
12251 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
12252 targets to the Source level of the build.
12254 2013-12-29 Martin Robinson <mrobinson@igalia.com>
12256 [GTK][CMake] Translations must be built
12257 https://bugs.webkit.org/show_bug.cgi?id=125513
12259 Reviewed by Gustavo Noronha Silva.
12261 * Source/PlatformGTK.cmake: Add the po subdirectory.
12263 2013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
12265 [GTK] Fix release builds with NetworkProcess enabled
12266 https://bugs.webkit.org/show_bug.cgi?id=126247
12268 Reviewed by Carlos Garcia Campos.
12270 * Source/autotools/symbols.filter:
12272 2013-12-26 Martin Robinson <mrobinson@igalia.com>
12274 [GTK] [CMake] Add a production build type
12275 https://bugs.webkit.org/show_bug.cgi?id=126179
12277 Reviewed by Daniel Bates.
12279 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
12280 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
12282 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
12283 use the autotools linker script.
12285 2013-12-25 Martin Robinson <mrobinson@igalia.com>
12287 [GTK] [CMake] Properly name the JavaScriptCore library
12288 https://bugs.webkit.org/show_bug.cgi?id=126220
12290 Reviewed by Gustavo Noronha Silva.
12292 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
12294 2013-12-25 Martin Robinson <mrobinson@igalia.com>
12296 [GTK] [CMake] Clean up generated sources directories
12297 https://bugs.webkit.org/show_bug.cgi?id=126216
12299 Reviewed by Gustavo Noronha Silva.
12301 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
12302 so that they definitions can be shared easily throughout the build system.
12304 2013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
12306 [EFL][CMAKE] Case insensitive string comparison of build type
12307 https://bugs.webkit.org/show_bug.cgi?id=126153
12309 Reviewed by Daniel Bates.
12311 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
12313 * Source/cmake/OptionsEfl.cmake:
12315 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
12317 [GTK] [CMake] Add support for generating gtkdoc
12318 https://bugs.webkit.org/show_bug.cgi?id=116376
12320 Reviewed by Martin Robinson.
12322 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
12323 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
12324 like the autotools build.
12326 2013-12-23 Martin Robinson <mrobinson@igalia.com>
12328 [GTK] [CMake] Build the WebKit2 GObject API tests
12329 https://bugs.webkit.org/show_bug.cgi?id=125683
12331 Reviewed by Daniel Bates.
12333 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
12334 * Source/cmake/FindATSPI.cmake: Added.
12335 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
12337 2013-12-23 Martin Robinson <mrobinson@igalia.com>
12339 [GTK] [CMake] Build the WebKit1 GObject API tests
12340 https://bugs.webkit.org/show_bug.cgi?id=125684
12342 Reviewed by Daniel Bates.
12344 * Source/PlatformGTK.cmake: Added.
12346 2013-12-22 Martin Robinson <mrobinson@igalia.com>
12348 https://bugs.webkit.org/show_bug.cgi?id=125511
12350 [GTK][CMake] libtool-compatible soversion calculation
12351 Reviewed by Gustavo Noronha Silva.
12353 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
12354 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
12355 version information.
12356 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
12358 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
12360 [GTK] [CMake] Generate pkg-config files
12361 https://bugs.webkit.org/show_bug.cgi?id=125685
12363 Reviewed by Martin Robinson.
12365 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
12368 2013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
12370 [GTK] Build with network process unconditionally
12371 https://bugs.webkit.org/show_bug.cgi?id=126128
12373 Reviewed by Martin Robinson.
12375 * Source/autotools/SetupAutomake.m4: Remove network process
12376 conditional for Makefiles.
12377 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
12380 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
12382 [GTK][CMake] make libjavascriptcoregtk a public shared library again
12383 https://bugs.webkit.org/show_bug.cgi?id=125512
12385 Reviewed by Martin Robinson.
12387 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
12388 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
12389 visibility of some symbols is required for threading to be initialized properly by
12390 WebKit2 processes, and we will rely on a linker script that will be added later on,
12391 for production builds.
12393 2013-12-16 Martin Robinson <mrobinson@igalia.com>
12395 [GTK] [CMake] Add support for building WebKit1
12396 https://bugs.webkit.org/show_bug.cgi?id=116377
12398 Reviewed by Gustavo Noronha Silva.
12400 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
12401 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
12404 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
12406 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
12407 https://bugs.webkit.org/show_bug.cgi?id=125951
12409 Reviewed by Martin Robinson.
12411 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
12412 also use u, which is used in the autotools build (it avoids adding a file twice).
12414 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
12416 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
12417 https://bugs.webkit.org/show_bug.cgi?id=125947
12419 Reviewed by Martin Robinson.
12421 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
12423 2013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
12425 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
12427 * Source/autotools/Versions.m4: Bump version numbers.
12429 2013-12-12 Martin Robinson <mrobinson@igalia.com>
12431 [GTK] [CMake] Build the plugin process against GTK+ 2
12432 https://bugs.webkit.org/show_bug.cgi?id=116374
12434 Reviewed by Gustavo Noronha Silva.
12436 * Source/cmake/FindGDK2.cmake: Added.
12437 * Source/cmake/FindGTK2.cmake: Added.
12438 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
12439 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
12440 can be shared between the WebKit2 library and the plugin process.
12442 2013-12-17 Simon Pena <simon.pena@samsung.com>
12444 [NIX] Enable full debug builds by having ar creating thin archives
12445 https://bugs.webkit.org/show_bug.cgi?id=125850
12447 Reviewed by Csaba Osztrogonác.
12449 By default, CMake uses ar to generate libWebCore.a with cr parameters
12450 (do not warn if the library has to be created, and replace existing
12451 files in the archive). That results in a very large file, and ar fails
12452 with sizes over 4GB.
12454 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
12455 the size of the WebCore library. Once that ar creates thin archives, overriding
12456 CFLAGS is no longer needed.
12458 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
12460 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
12462 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
12463 https://bugs.webkit.org/show_bug.cgi?id=125710
12465 Reviewed by Tim Horton.
12469 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
12471 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
12472 https://bugs.webkit.org/show_bug.cgi?id=125595
12474 Reviewed by Timothy Hatcher.
12478 2013-12-13 Zan Dobersek <zdobersek@igalia.com>
12480 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
12481 https://bugs.webkit.org/show_bug.cgi?id=125639
12483 Reviewed by Anders Carlsson.
12485 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
12486 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
12488 2013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
12490 Adding a .ycm_extra_conf file for webkitGtk
12491 https://bugs.webkit.org/show_bug.cgi?id=119618
12493 Reviewed by Gustavo Noronha Silva.
12495 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
12496 read the GTK+ build files to determine dynamically what flags to compile a source
12497 file with. This allows Vim to provide auto-complete for C++/C language. See
12498 https://github.com/Valloric/YouCompleteMe for how to use this file.
12500 * .gitignore: Ignore the YCM symlinks in the tree.
12502 2013-12-12 Zan Dobersek <zdobersek@igalia.com>
12504 Use of ar T option not supported by older binutils
12505 https://bugs.webkit.org/show_bug.cgi?id=118732
12507 Reviewed by Gustavo Noronha Silva.
12509 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
12511 2013-12-11 Javier Fernandez <jfernandez@igalia.com>
12513 Arithmetic overflow when computing max-height CSS property with subpixel layout
12514 https://bugs.webkit.org/show_bug.cgi?id=119273
12516 Reviewed by Martin Robinson.
12518 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
12520 * Source/autotools/SetupWebKitFeatures.m4:
12522 2013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
12524 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
12525 https://bugs.webkit.org/show_bug.cgi?id=125492
12527 Reviewed by Zoltan Herczeg.
12529 Remove the code that disables these warnings for GCC >= 4.6.0
12531 * Source/cmake/WebKitHelpers.cmake:
12533 2013-12-10 Martin Robinson <mrobinson@igalia.com>
12535 Various fixes for the CMake GTK+ build
12537 Reviewed by Gustavo Noronha.
12539 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
12542 2013-12-09 Brian Holt <brian.holt@samsung.com>
12544 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
12545 https://bugs.webkit.org/show_bug.cgi?id=118231
12547 Reviewed by Martin Robinson.
12549 Original patch by Kwang Yul Seo <skyul@company100.net>.
12551 Disabled ENABLE_NETWORK_PROCESS by default.
12553 * Source/autotools/SetupAutomake.m4:
12554 * Source/autotools/SetupWebKitFeatures.m4:
12556 2013-12-06 Alberto Garcia <berto@igalia.com>
12558 [GTK] Enable web audio by default
12559 https://bugs.webkit.org/show_bug.cgi?id=124888
12561 Reviewed by Martin Robinson.
12563 When building with ./configure, enable_web_audio defaults to
12564 "no". However the basic functionality has been working for months
12565 so it's safe to enable it now.
12567 * Source/autotools/ReadCommandLineArguments.m4:
12569 2013-12-04 Ryosuke Niwa <rniwa@webkit.org>
12571 Enable HTMLTemplateElement by default
12572 https://bugs.webkit.org/show_bug.cgi?id=123851
12574 Reviewed by Antti Koivisto.
12576 * Source/autotools/SetupWebKitFeatures.m4:
12577 * Source/cmake/WebKitFeatures.cmake:
12579 2013-12-04 László Langó <lango@inf.u-szeged.hu>
12581 Allow --cloop option to work correctly in case of EFL.
12582 https://bugs.webkit.org/show_bug.cgi?id=125217
12584 Reviewed by Zoltan Herczeg.
12586 * Source/cmake/OptionsEfl.cmake:
12587 * Source/cmake/WebKitFeatures.cmake:
12588 * Source/cmakeconfig.h.cmake:
12590 2013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
12592 [EFL] Disable RTTI for release build
12593 https://bugs.webkit.org/show_bug.cgi?id=125138
12595 Reviewed by Gyuyoung Kim.
12597 Binary size will be reduced about 1M bytes without RTTI.
12598 ewebkit.so : 43,449,275 -> 42,510,224
12599 ewebkit2.so: 46,715,870 -> 45,653,989
12601 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
12603 2013-12-02 Adrian Bunk <bunk@stusta.de>
12605 [GTK] Remove unneeded autoconf macros
12606 https://bugs.webkit.org/show_bug.cgi?id=125044
12608 Compilers that do not support const/inline/volatile and
12609 systems with pre-C89-headers are anyway not supported.
12611 Reviewed by Gustavo Noronha Silva.
12613 * Source/autotools/CheckSystemAndBasicDependencies.m4:
12615 2013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
12617 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
12618 https://bugs.webkit.org/show_bug.cgi?id=124899
12620 Reviewed by Gyuyoung Kim.
12622 * Source/cmake/FindCairo.cmake:
12623 * Source/cmake/FindGStreamer.cmake:
12625 2013-11-28 Antti Koivisto <antti@apple.com>
12627 Remove feature: CSS variables
12628 https://bugs.webkit.org/show_bug.cgi?id=114119
12630 Reviewed by Andreas Kling.
12632 * Source/cmakeconfig.h.cmake:
12634 2013-11-27 László Langó <lango@inf.u-szeged.hu>
12636 [EFL] The remote inspector does not show the base page.
12637 https://bugs.webkit.org/show_bug.cgi?id=124942
12639 Reviewed by Gyuyoung Kim.
12641 On EFL the remote inspector does not show the base page about
12642 which pages are available for debug. This should be fixed for
12643 further inspector development.
12645 * Source/PlatformEfl.cmake:
12647 2013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
12649 Nix upstreaming - Adding build files and supporting scripts
12650 https://bugs.webkit.org/show_bug.cgi?id=118367
12652 Reviewed by Ryosuke Niwa.
12655 * Source/CMakeLists.txt:
12656 * Source/cmake/FindEGL.cmake:
12657 * Source/cmake/FindOpenGLES2.cmake: Added.
12658 * Source/cmake/OptionsCommon.cmake:
12659 * Source/cmake/OptionsNix.cmake: Added.
12661 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
12663 [EFL] E_DBus should be an optional
12664 https://bugs.webkit.org/show_bug.cgi?id=124881
12666 Reviewed by Gyuyoung Kim.
12668 * Source/cmake/OptionsEfl.cmake:
12669 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
12671 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
12673 [EFL] Use Config mode of find_package for EFL 1.8
12674 https://bugs.webkit.org/show_bug.cgi?id=124555
12676 Reviewed by Gyuyoung Kim.
12678 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
12679 which parses header files to know the version. Instead, EFL 1.8 supports
12680 FooConfig.cmake such as EinaConfig.cmake.
12682 This patch tries to use a config mode if it is available.
12683 If config mode is not available with Eo, FindFoo.cmake will be used without
12684 version requirement.
12686 * Source/cmake/FindEo.cmake: Removed.
12687 EoConfig.cmake is only preffered for EFL 1.8.
12688 * Source/cmake/OptionsEfl.cmake:
12690 2013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
12692 [GStreamer] Remove 0.10 codepath
12693 https://bugs.webkit.org/show_bug.cgi?id=124534
12695 Reviewed by Philippe Normand.
12697 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
12700 2013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
12702 [GTK] Review enabled/disabled CSS features for release builds
12703 https://bugs.webkit.org/show_bug.cgi?id=124791
12705 Reviewed by Martin Robinson.
12707 Enable and disable some CSS features according to what last versions of
12708 Safari ship or not.
12710 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
12711 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
12714 2013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
12716 Remove ENABLE_WORKERS
12717 https://bugs.webkit.org/show_bug.cgi?id=105784
12719 Reviewed by Darin Adler.
12721 * Source/autotools/SetupWebKitFeatures.m4:
12722 * Source/cmake/WebKitFeatures.cmake:
12723 * Source/cmakeconfig.h.cmake:
12725 2013-11-20 Commit Queue <commit-queue@webkit.org>
12727 Unreviewed, rolling out r159496.
12728 http://trac.webkit.org/changeset/159496
12729 https://bugs.webkit.org/show_bug.cgi?id=124641
12731 It caused warning and build break with cmake lower than 2.8.8
12732 (Requested by ryuan on #webkit).
12734 * Source/cmake/OptionsEfl.cmake:
12736 2013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
12738 [EFL] Use Config mode of find_package for EFL 1.8
12739 https://bugs.webkit.org/show_bug.cgi?id=124555
12741 Reviewed by Gyuyoung Kim.
12743 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
12744 which parses header file to know the version. Instead, EFL 1.8 supports
12745 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
12747 This patch tries to use Config mode if it is available after checking Eo.
12749 * Source/cmake/OptionsEfl.cmake:
12751 2013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
12753 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
12755 * Source/autotools/Versions.m4: Bump version numbers.
12757 2013-11-06 Krzysztof Czech <k.czech@samsung.com>
12759 [EFL] Change required version of ATK to 2.10.0
12760 https://bugs.webkit.org/show_bug.cgi?id=123883
12762 Reviewed by Mario Sanchez Prada.
12764 Changing a required version of ATK to 2.10.0
12766 * Source/cmake/OptionsEfl.cmake:
12768 2013-11-05 Zalan Bujtas <zalan@apple.com>
12770 Widget's position change should not initiate layout, only when its size changes.
12771 https://bugs.webkit.org/show_bug.cgi?id=123860
12773 Reviewed by Andreas Kling.
12775 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
12776 overflow:scroll containers. Scroll position change doesn't dirty the render tree
12777 so it should not trigger layout either.
12779 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
12781 2013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
12783 Remove leftover Qt related things from WebKitMacros.cmake
12784 https://bugs.webkit.org/show_bug.cgi?id=123798
12786 Reviewed by Anders Carlsson.
12788 * Source/cmake/WebKitMacros.cmake:
12790 2013-11-02 Patrick Gansterer <paroga@webkit.org>
12792 [WINCE] Disable export macros
12793 https://bugs.webkit.org/show_bug.cgi?id=123679
12795 Reviewed by Darin Adler.
12797 Avoid useless exports by turning of the export macros
12798 since the WinCE port works as a static library only.
12800 * Source/cmake/OptionsWinCE.cmake:
12802 2013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
12804 [EFL][GLES] OpenGL should be an optional
12805 https://bugs.webkit.org/show_bug.cgi?id=123399
12807 Reviewed by Noam Rosenthal.
12809 * Source/cmake/OptionsEfl.cmake:
12810 Refactor the check routine of GL dependencies to use OpenGL as optional.
12812 2013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
12814 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
12816 * Source/autotools/Versions.m4: Bump version numbers.
12818 2013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
12820 [EFL] Build break with latest EFL 1.8 libraries.
12821 https://bugs.webkit.org/show_bug.cgi?id=123245
12823 Reviewed by Gyuyoung Kim.
12825 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
12826 Eo typedef and splitted header files which contain version macro.
12828 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
12829 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
12830 * Source/cmake/FindEdje.cmake: Ditto.
12831 * Source/cmake/FindEina.cmake: Ditto.
12832 * Source/cmake/FindEo.cmake: Ditto.
12833 * Source/cmake/FindEvas.cmake: Ditto.
12835 2013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
12837 [EFL] Remove HAVE_GLX macro
12838 https://bugs.webkit.org/show_bug.cgi?id=123191
12840 Reviewed by Gyuyoung Kim.
12842 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
12844 2013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
12846 Remove .qmake.conf files
12847 https://bugs.webkit.org/show_bug.cgi?id=123091
12849 Reviewed by Csaba Osztrogonác.
12851 * .qmake.conf: Removed.
12853 2013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
12855 [GTK] Generate API documentation for GObject DOM bindings
12856 https://bugs.webkit.org/show_bug.cgi?id=121538
12858 Reviewed by Gustavo Noronha Silva.
12860 * GNUmakefile.am: Initialize gdom_symbol_files variable.
12862 2013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
12864 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
12865 https://bugs.webkit.org/show_bug.cgi?id=97516
12867 Reviewed by Gyuyoung Kim.
12869 CMake's version was changed to 2.8.3. So, these files below
12870 can be simplified to take advantage of CMake's new version.
12872 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
12873 * Source/cmake/FindGStreamer.cmake: Ditto.
12875 2013-10-16 Ryosuke Niwa <rniwa@webkit.org>
12877 Add a new flakiness dashboard clone
12878 https://bugs.webkit.org/show_bug.cgi?id=122936
12880 Reviewed by Anders Carlsson.
12882 Added the initial prototype.
12884 * Websites/test-results: Added.
12885 * Websites/test-results/.htaccess: Added.
12886 * Websites/test-results/admin: Added.
12887 * Websites/test-results/admin/index.php: Added.
12888 * Websites/test-results/api: Added.
12889 * Websites/test-results/api/manifest.php: Added.
12890 * Websites/test-results/api/report.php: Added.
12891 * Websites/test-results/api/results.php: Added.
12892 * Websites/test-results/include: Added.
12893 * Websites/test-results/include/config.json: Added.
12894 * Websites/test-results/include/db.php: Added.
12895 * Websites/test-results/include/init-database.sql: Added.
12896 * Websites/test-results/include/json-shared.php: Added.
12897 * Websites/test-results/include/test-results.php: Added.
12898 * Websites/test-results/index.html: Added.
12899 * Websites/test-results/js: Added.
12900 * Websites/test-results/js/autocompleter.js: Added.
12901 * Websites/test-results/js/build.js: Added.
12902 * Websites/test-results/js/dom.js: Added.
12904 2013-10-16 Csaba Osztrogonác <ossy@webkit.org>
12906 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
12907 https://bugs.webkit.org/show_bug.cgi?id=110139
12909 Reviewed by Laszlo Gombos.
12911 Original patch by Balazs Kelemen <kbalazs@webkit.org>
12913 * Source/cmake/WebKitFeatures.cmake:
12914 * Source/cmakeconfig.h.cmake:
12916 2013-10-10 Marcelo Morais <m.morais@samsung.com>
12918 Web Inspector: Remove the old front-end from WebKit
12919 https://bugs.webkit.org/show_bug.cgi?id=122295
12921 Reviewed by Timothy Hatcher.
12923 * Source/PlatformGTK.cmake: Removed. This file was using files from the
12924 old inspector, not needed anymore.
12926 2013-10-09 Julien Brianceau <jbriance@cisco.com>
12928 [sh4] Add sh4 support when building with CMake.
12929 https://bugs.webkit.org/show_bug.cgi?id=122542
12931 Reviewed by Csaba Osztrogonác.
12935 2013-10-08 Martin Robinson <mrobinson@igalia.com>
12937 [GTK] Re-enable MathML for release builds
12938 https://bugs.webkit.org/show_bug.cgi?id=122361
12940 Reviewed by Darin Adler.
12942 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
12944 2013-10-02 Anders Carlsson <andersca@apple.com>
12946 Remove Qt related files from the root directories
12947 https://bugs.webkit.org/show_bug.cgi?id=122249
12949 Reviewed by Andreas Kling.
12951 * Source/QtWebKit.pro: Removed.
12952 * Source/api.pri: Removed.
12953 * Source/qtwebkit.qdocconf: Removed.
12954 * Source/sync.profile: Removed.
12955 * Source/tests.pri: Removed.
12956 * Source/widgetsapi.pri: Removed.
12957 * WebKit.pro: Removed.
12959 2013-09-30 Sam Weinig <sam@webkit.org>
12961 Remove support for DOMFileSystem
12962 https://bugs.webkit.org/show_bug.cgi?id=122137
12964 Reviewed by Anders Carlsson.
12966 * Source/autotools/SetupWebKitFeatures.m4:
12967 * Source/cmake/OptionsBlackBerry.cmake:
12968 * Source/cmake/WebKitFeatures.cmake:
12969 * Source/cmakeconfig.h.cmake:
12971 2013-09-30 Benjamin Poulain <benjamin@webkit.org>
12973 Remove the code guarded by STYLE_SCOPED
12974 https://bugs.webkit.org/show_bug.cgi?id=122123
12976 Reviewed by Anders Carlsson.
12978 * Source/autotools/SetupWebKitFeatures.m4:
12979 * Source/cmake/OptionsBlackBerry.cmake:
12980 * Source/cmake/WebKitFeatures.cmake:
12981 * Source/cmakeconfig.h.cmake:
12983 2013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
12985 [Qt] Fix force_static_libs_as_shared in WebKit2
12986 https://bugs.webkit.org/show_bug.cgi?id=121961
12988 Reviewed by Csaba Osztrogonác.
12990 Get rid of the unused WebKit2QML library
12994 2013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
12996 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
12997 https://bugs.webkit.org/show_bug.cgi?id=121836
12999 Reviewed by Martin Robinson.
13001 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
13002 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
13003 generates warnings in newer glibc.
13005 2013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
13007 [Qt] Fix build with Qt 5.2 QtPosition module
13008 https://bugs.webkit.org/show_bug.cgi?id=121089
13010 Reviewed by Simon Hausmann.
13012 QtLocation -> QtPositioning
13014 * Source/sync.profile:
13016 2013-09-24 Zan Dobersek <zdobersek@igalia.com>
13018 [GTK] Enable the Wayland target if GTK+ dependency is found
13019 https://bugs.webkit.org/show_bug.cgi?id=121704
13021 Reviewed by Gustavo Noronha Silva.
13023 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
13025 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
13026 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
13027 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
13028 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
13029 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
13030 it will be disabled if the GTK+ dependency is not found.
13031 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
13033 2013-09-23 Zan Dobersek <zdobersek@igalia.com>
13035 [Autotools] Rework the build target selection
13036 https://bugs.webkit.org/show_bug.cgi?id=121703
13038 Reviewed by Gustavo Noronha Silva.
13040 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
13041 - --enable-x11-target
13042 - --enable-wayland-target
13043 - --enable-win32-target
13044 - --enable-quartz-target
13045 - --enable-directfb-target
13047 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
13048 is passed on the command line. When that occurs, the newly-constructed list of build targets is
13049 used to determine what build targets should actually be built. So for instance, executing just
13050 `./configure` would only enable the X11 target as that's the default, and executing
13051 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
13052 completely ignored.
13054 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
13055 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
13056 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
13057 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
13058 description string of what targets will be built.
13059 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
13060 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
13061 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
13062 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
13063 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
13064 * configure.ac: Include the new CustomMacros.m4 file.
13066 2013-09-23 Claudio Saavedra <csaavedra@igalia.com>
13070 Reviewed by Carlos Garcia Campos.
13072 * Source/autotools/Versions.m4: Bump to 2.3.0
13074 2013-09-20 Sergio Correia <sergio.correia@openbossa.org>
13076 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
13077 https://bugs.webkit.org/show_bug.cgi?id=121688
13079 Reviewed by Martin Robinson.
13081 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
13082 To be able to build with earlier and newer versions of HarfBuzz, we should
13083 check for harfbuzz-icu as well, if version >= 0.9.18.
13085 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
13088 2013-09-16 Gustavo Noronha Silva <gns@gnome.org>
13090 [GTK] Make symbol export filter more strict, and disable for dev/test builds
13091 https://bugs.webkit.org/show_bug.cgi?id=120586
13093 Reviewed by Martin Robinson.
13095 * GNUmakefile.am: only include test-related automake files when developer
13097 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
13098 defaults to no, and to yes for debug builds.
13099 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
13100 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
13101 covering only the public ABI and a few symbols required by WebKit2 processes.
13103 2013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
13105 [GTK] Move to the new web inspector
13106 https://bugs.webkit.org/show_bug.cgi?id=120647
13108 Reviewed by Carlos Garcia Campos.
13110 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
13112 2013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
13114 [Qt] Update sync.profile
13115 https://bugs.webkit.org/show_bug.cgi?id=121295
13117 Reviewed by Simon Hausmann.
13119 Ensure we let the dependencies pick the right branch instead of always master
13120 and list all the dependencies we need on all platforms.
13122 * Source/sync.profile:
13124 2013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
13126 [GTK] Remove Gail dependency from build system for GTK3
13127 https://bugs.webkit.org/show_bug.cgi?id=119673
13129 Reviewed by Gustavo Noronha Silva.
13131 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
13132 * Source/autotools/Versions.m4: Removed any reference to GAIL.
13133 * Source/cmake/FindGAIL3.cmake: Removed.
13134 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
13136 2013-09-11 Patrick Gansterer <paroga@webkit.org>
13138 [CMake] Split out generic Windows files into its own file
13139 https://bugs.webkit.org/show_bug.cgi?id=119514
13141 Reviewed by Gyuyoung Kim.
13143 This allows us to add smaller CMakeLists.txt files when
13144 adding additional Windows ports.
13146 * Source/cmake/OptionsWinCE.cmake:
13147 * Source/cmake/WebKitMacros.cmake:
13149 2013-09-11 Alberto Garcia <berto@igalia.com>
13151 autogen.sh: fix removal of autom4te.cache
13152 https://bugs.webkit.org/show_bug.cgi?id=121150
13154 Reviewed by Carlos Garcia Campos.
13156 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
13157 'rm -rf' and it relies on an undefined variable.
13159 In addition to that, it should be done after running autoreconf,
13160 which is when it's no longer needed.
13164 2013-09-11 Alberto Garcia <berto@igalia.com>
13166 Unquoted $ORIGDIR in autogen.sh
13167 https://bugs.webkit.org/show_bug.cgi?id=19512
13169 Reviewed by Carlos Garcia Campos.
13171 Quote all directory names. This doesn't mean that all possible
13172 directory names are safe for building webkit, but the configure
13173 script already runs a sanity check.
13177 2013-09-11 Zan Dobersek <zdobersek@igalia.com>
13179 [GTK] Stop disabling deprecated symbols in debug builds
13180 https://bugs.webkit.org/show_bug.cgi?id=121145
13182 Reviewed by Carlos Garcia Campos.
13184 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
13185 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
13186 used, so a build failure is an overreach in this case.
13188 * Source/autotools/SetupAutoconfHeader.m4:
13190 2013-09-10 Marcelo Morais <m.morais@samsung.com>
13192 [EFL] WebInspector: Move to new webinspector
13193 https://bugs.webkit.org/show_bug.cgi?id=119559
13195 Reviewed by Gyuyoung Kim.
13197 Enabling the new Web Inspector on EFL port.
13198 Co-author: Andre Loureiro <andre.vl@samsung.com>
13200 * Source/PlatformEfl.cmake:
13201 * Source/cmake/OptionsEfl.cmake:
13203 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
13205 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
13206 https://bugs.webkit.org/show_bug.cgi?id=120896
13208 Reviewed by Anders Carlsson.
13210 The GTK port currently only permits using the libstdc++ standard library when compiling with
13211 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
13212 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
13215 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
13216 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
13217 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
13218 widespread, so we can afford to adjust the required dependencies to match other ports' progression
13219 instead of modifying the code.
13221 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
13222 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
13223 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
13224 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
13225 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
13226 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
13227 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
13228 on as normal otherwise.
13230 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
13232 [GTK] Bump the required Clang version to 3.2
13233 https://bugs.webkit.org/show_bug.cgi?id=112537
13235 Reviewed by Gustavo Noronha Silva.
13237 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
13238 when the Clang compiler is specified.
13240 2013-09-05 Brendan Long <b.long@cablelabs.com>
13242 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
13243 https://bugs.webkit.org/show_bug.cgi?id=117206
13245 Reviewed by Philippe Normand.
13247 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
13249 2013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
13251 [CMAKE] Add c++0x into CXX_FLAGS as a default
13252 https://bugs.webkit.org/show_bug.cgi?id=120812
13254 Unreviewed build fix for EFL ports.
13256 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
13257 * Source/cmake/WebKitHelpers.cmake:
13259 2013-09-04 Michael Brüning <michael.bruning@digia.com>
13261 [Qt] Use correct library paths for prefix builds on Mac.
13262 https://bugs.webkit.org/show_bug.cgi?id=120635
13264 Reviewed by Tor Arne Vestbø.
13266 Due to a change of scope of the qmake force_independent configuration
13267 flag, the library paths in QtWebKit builds on the Mac are set to the
13268 QtWebKit build directory even for production builds.
13270 This patch sets the correct library paths for prefixed production builds
13271 while keeping the scope of the force_independent flag for non-production
13275 * Source/widgetsapi.pri:
13277 2013-09-04 Zan Dobersek <zdobersek@igalia.com>
13279 [GTK] Add support for the Wayland build target
13280 https://bugs.webkit.org/show_bug.cgi?id=120627
13282 Reviewed by Gustavo Noronha Silva.
13284 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
13285 that's enabled, or it can be enabled in parallel with the X11 target.
13287 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
13288 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
13289 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
13290 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
13291 GLX support is also disabled if not building the X11 target.
13293 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
13295 - 'wayland' - only enables the Wayland target,
13296 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
13298 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
13299 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
13300 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
13301 Complete functionality is not yet guaranteed, but is of course the goal.
13303 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
13304 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
13305 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
13306 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
13307 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
13308 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
13309 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
13310 headers being present).
13311 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
13312 feature as there's no support yet for it under the Wayland display protocol.
13313 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
13314 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
13315 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
13316 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
13317 supported in the same build.
13318 We must now check the outcoming with_target variable to see if the special case of building one or both of the
13319 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
13320 with_target value applies to that case.
13321 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
13322 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
13323 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
13324 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
13325 Automake conditional if we're building either of the two targets.
13327 2013-09-03 Patrick Gansterer <paroga@webkit.org>
13329 [CMake] Fix detection of x86_64 platform with MSVC
13330 https://bugs.webkit.org/show_bug.cgi?id=116662
13332 Reviewed by Gyuyoung Kim.
13334 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
13335 the later one just resolves to the host processor on Windows.
13339 2013-08-29 Sam Weinig <sam@webkit.org>
13341 Add ENABLE guards for Promises
13342 https://bugs.webkit.org/show_bug.cgi?id=120488
13344 Reviewed by Andreas Kling.
13346 * Source/autotools/SetupWebKitFeatures.m4:
13347 * Source/cmake/WebKitFeatures.cmake:
13348 * Source/cmakeconfig.h.cmake:
13350 2013-08-28 Gustavo Noronha Silva <gns@gnome.org>
13352 [GTK] Enable maintainer mode configure switch
13353 https://bugs.webkit.org/show_bug.cgi?id=120424
13355 Reviewed by Martin Robinson.
13357 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
13358 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
13359 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
13360 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
13361 the version of aclocal that was used for generating the tarball (1.13).
13363 * configure.ac: enable maintainer mode feature.
13365 2013-08-28 Zan Dobersek <zdobersek@igalia.com>
13367 [GTK] Add support for building JSC with FTL JIT enabled
13368 https://bugs.webkit.org/show_bug.cgi?id=120270
13370 Reviewed by Filip Pizlo.
13372 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
13373 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
13374 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
13375 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
13376 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
13377 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
13378 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
13380 2013-08-28 Simon Hausmann <simon.hausmann@digia.com>
13382 [Qt] Unreviewed trivial build adjustment
13384 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
13385 anymore (but this section of sync.profile is only used by the CI system, so no impact
13388 2013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
13390 Unreviewed. Fix GTK+ build after r154541.
13392 * Source/autotools/symbols.filter: Export symbols required by
13393 libWebCoreInternal.
13395 2013-08-15 Zan Dobersek <zdobersek@igalia.com>
13397 Unreviewed GTK build fix after r154106.
13399 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
13401 2013-08-14 Filip Pizlo <fpizlo@apple.com>
13403 Typed arrays should be rewritten
13404 https://bugs.webkit.org/show_bug.cgi?id=119064
13406 Reviewed by Oliver Hunt.
13408 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
13410 * Source/autotools/symbols.filter:
13412 2013-08-14 Tim Horton <timothy_horton@apple.com>
13414 Un-inline dataLog dumpers for IntSize and IntPoint
13415 https://bugs.webkit.org/show_bug.cgi?id=119697
13417 Reviewed by Sam Weinig.
13419 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
13421 * Source/autotools/symbols.filter:
13423 2013-08-14 Martin Robinson <mrobinson@igalia.com>
13425 [GTK] [CMake] Add support for building TestWebKitAPI
13426 https://bugs.webkit.org/show_bug.cgi?id=116987
13428 Reviewed by Philippe Normand.
13430 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
13432 2013-08-13 Zan Dobersek <zdobersek@igalia.com>
13434 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
13435 https://bugs.webkit.org/show_bug.cgi?id=119685
13437 Reviewed by Gustavo Noronha Silva.
13439 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
13440 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
13441 builds with Clang because of a bug in that compiler:
13442 http://llvm.org/bugs/show_bug.cgi?id=16821
13444 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
13445 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
13447 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
13448 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
13449 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
13450 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
13452 * Source/autotools/FindDependencies.m4:
13453 * Source/autotools/SetupCompilerFlags.m4:
13455 2013-08-13 Zan Dobersek <zdobersek@igalia.com>
13457 [Autotools] Don't compare $CC, $CXX to exact compiler names
13458 https://bugs.webkit.org/show_bug.cgi?id=119683
13460 Reviewed by Gustavo Noronha Silva.
13462 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
13463 use the compiler version checks to also specify the broader compiler collection of which
13464 the used compiler is a member of. This avoids failures in some border-line cases where
13465 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
13466 link that was specified via the CC/CXX environment variables.
13468 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
13469 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
13470 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
13471 c_compiler/cxx_compiler rather than CC/CXX values.
13473 2013-08-12 Zan Dobersek <zdobersek@igalia.com>
13475 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
13476 https://bugs.webkit.org/show_bug.cgi?id=119682
13478 Reviewed by Martin Robinson.
13480 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
13481 string for the --enable-optimizations flag. This is not true and can lead to confusion
13482 since the optimizations can be applied when compiling with Clang as well.
13484 2013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
13486 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
13488 * Source/autotools/Versions.m4: Update version numbers.
13490 2013-08-09 Zan Dobersek <zdobersek@igalia.com>
13492 [Automake] Clean up OpenGL graphics configuration sections
13493 https://bugs.webkit.org/show_bug.cgi?id=119554
13495 Reviewed by Martin Robinson.
13497 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
13498 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
13499 clarify a couple of comments and error messages and fix a few whitespace problems.
13501 * Source/autotools/FindDependencies.m4:
13502 * Source/autotools/ReadCommandLineArguments.m4:
13503 * Source/autotools/SetupAutomake.m4:
13505 2013-08-04 Sam Weinig <sam@webkit.org>
13507 Remove support for HTML5 MicroData
13508 https://bugs.webkit.org/show_bug.cgi?id=119480
13510 Reviewed by Anders Carlsson.
13512 * Source/autotools/SetupWebKitFeatures.m4:
13513 * Source/cmake/OptionsBlackBerry.cmake:
13514 * Source/cmake/OptionsEfl.cmake:
13515 * Source/cmake/OptionsGTK.cmake:
13516 * Source/cmake/WebKitFeatures.cmake:
13517 * Source/cmakeconfig.h.cmake:
13519 2013-08-06 Simon Pena <simon.pena@samsung.com>
13521 Build fix for GTK 32-bit after r153736
13523 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
13525 2013-08-06 Simon Pena <simon.pena@samsung.com>
13527 Build fix for GTK after r153736
13529 * Source/autotools/symbols.filter: expose missing symbols
13530 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
13532 2013-08-05 Zan Dobersek <zdobersek@igalia.com>
13534 [Automake] Define ENABLE_JIT through the Autoconf header
13535 https://bugs.webkit.org/show_bug.cgi?id=119445
13537 Reviewed by Martin Robinson.
13539 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
13540 set to be either enabled or disabled through the Autoconf header, based on the value
13541 passed through the configuration flag. The 'auto' value is used as default, meaning
13542 that the feature is enabled or disabled in the Platform.h header based on the platform
13543 configuration (OS, architecture etc.).
13545 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
13546 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
13547 of 'autodetect', as used by other configuration options that take a similar approach to enabling
13548 a specific feature.
13549 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
13550 the Autoconf header if the feature was specifically enabled or disabled.
13552 2013-08-04 Zalan Bujtas <zalan@apple.com>
13554 Background doesn't fully repaint when body has margins.
13555 https://bugs.webkit.org/show_bug.cgi?id=119033
13557 Reviewed by Simon Fraser.
13559 Ensure that background-color changes do not leave unpainted areas when
13562 Both <body> and <html> background-color get propagated up to the viewport.
13563 If <body> has background-color attribute set, while <html> doesn't, the color is
13564 applied not only on the <body> but on both the <html> and the viewport. However,
13565 it's not enough to mark the RenderView dirty because with tiles backing on,
13566 there could be areas outside of the viewport that need repaint. By marking
13567 the RenderView's graphics layer dirty instead, we ensure that all the related
13568 tiles get marked dirty too and the new background color covers all areas.
13570 Manual test added. When forcing top-level composition on (even with embedded iframe to
13571 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
13572 that the repaint rects don't reflect the functionality difference anymore.
13574 Reviewed by Simon Fraser.
13576 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
13578 2013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
13580 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
13581 https://bugs.webkit.org/show_bug.cgi?id=118725.
13583 Reviewed by Tor Arne Vestbø.
13587 2013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
13589 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
13591 * Source/autotools/Versions.m4: Bump version numbers.
13593 2013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
13595 [EFL] Bump required version of EFL to 1.7
13596 https://bugs.webkit.org/show_bug.cgi?id=119144
13598 Reviewed by Christophe Dumez.
13600 We have supported 1.6 for Tizen build since r137203.
13601 But Tizen now supports 1.7+ after Tizen released 2.0.
13603 * Source/cmake/OptionsEfl.cmake:
13604 Bumped EFL to 1.7 and removed promotion.
13606 2013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
13608 Unreviewed EFL build fix after r153315.
13610 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
13613 * Source/cmake/WebKitHelpers.cmake:
13615 2013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
13617 [CMAKE] Enforce c++0x for cmake based ports
13618 https://bugs.webkit.org/show_bug.cgi?id=119081
13620 Reviewed by Gyuyoung Kim.
13622 * Source/cmake/WebKitHelpers.cmake:
13623 Enforce c++0x for all cmake based ports to fix build break.
13625 2013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
13627 [EFL][CMAKE] Fix wrong syntax about option commands
13628 https://bugs.webkit.org/show_bug.cgi?id=119035
13630 Reviewed by Christophe Dumez.
13632 second argument of cmake option command should be description.
13634 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
13636 2013-07-23 Tim Horton <timothy_horton@apple.com>
13638 Add a test for plug-in unavailability indicator obscurity detection
13639 https://bugs.webkit.org/show_bug.cgi?id=119007
13641 Reviewed by Anders Carlsson.
13643 * Source/autotools/symbols.filter:
13644 Expose RenderEmbeddedObject::isReplacementObscured to internals.
13646 2013-07-16 Balazs Kelemen <kbalazs@webkit.org>
13648 [CMake] Undefined references should be detected at build time
13649 https://bugs.webkit.org/show_bug.cgi?id=110236
13651 Reviewed by Christophe Dumez.
13653 Pass the --no-undefined argument to the linker on platforms where it is available.
13655 * Source/cmake/OptionsCommon.cmake:
13657 2013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
13659 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
13660 https://bugs.webkit.org/show_bug.cgi?id=118237
13662 Reviewed by Philippe Normand.
13664 We depend on GTK+3.6 so we are not interested in compile warnings
13665 about deprecated API after 3.6
13667 * Source/autotools/SetupAutoconfHeader.m4: Define
13668 GDK_VERSION_MIN_REQUIRED in config.h.
13670 2013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
13672 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
13674 * Source/autotools/Versions.m4: Bump version numbers.
13676 2013-07-08 Andy Estes <aestes@apple.com>
13678 Add WebInspectorUI to WebKit.xcworkspace
13679 https://bugs.webkit.org/show_bug.cgi?id=118491
13681 Reviewed by Sam Weinig.
13683 * WebKit.xcworkspace/contents.xcworkspacedata:
13685 2013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
13687 [GTK] Acceleration description isn't displayed in configured options.
13688 https://bugs.webkit.org/show_bug.cgi?id=118441
13690 Reviewed by Gustavo Noronha Silva.
13692 The acceleration_backend_description has been changed to acceleration_description from r152275.
13694 * Source/autotools/PrintBuildConfiguration.m4:
13696 2013-07-08 Zan Dobersek <zdobersek@igalia.com>
13698 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
13699 https://bugs.webkit.org/show_bug.cgi?id=118341
13701 Reviewed by Gustavo Noronha Silva.
13703 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
13704 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
13705 code is not compiled anymore even if it's still required.
13707 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
13708 feature also relies on this condition, exiting the configuration process with an error otherwise.
13710 * Source/autotools/SetupAutoconfHeader.m4:
13712 2013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
13714 [GTK] Remove unsupported AC backends
13715 https://bugs.webkit.org/show_bug.cgi?id=117362
13717 Reviewed by Martin Robinson.
13719 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
13720 turn them into a check for OpenGL being available, simply.
13721 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
13722 accelerated backend, it's now auto-detected.
13723 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
13724 USE_TEXTURE_MAPPER_CAIRO.
13725 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
13726 turn them into a check for OpenGL being available, simply.
13727 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
13729 2013-07-01 Timothy Hatcher <timothy@apple.com>
13731 Link to WebInspectorUI.framework at build time instead of soft linking.
13733 https://bugs.webkit.org/show_bug.cgi?id=118261
13735 Reviewed by Joseph Pecoraro.
13737 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
13739 2013-06-28 Sean Bright <sean@malleable.com>
13741 [Autotools] Properly quote harfbuzz-icu pkg-config check
13742 https://bugs.webkit.org/show_bug.cgi?id=118186
13744 Reviewed by Carlos Garcia Campos.
13746 A secondary test was added in r150963 to check for harfbuzz-icu
13747 when it was split into two packages, but the test is not properly
13748 quoted. If the test fails you get an error about missing
13749 version "./configure.9.8" instead of the expected "0.9.8."
13751 * Source/autotools/FindDependencies.m4:
13753 2013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
13755 Remove [NoInterfaceObject] from WorkerGlobalScope
13756 https://bugs.webkit.org/show_bug.cgi?id=118071
13758 Reviewed by Kentaro Hara.
13760 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
13761 now needed by the preprocess-idls.pl script.
13763 * Source/cmake/WebKitMacros.cmake:
13765 2013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
13767 [CMAKE] Clear unused cmakedefines
13768 https://bugs.webkit.org/show_bug.cgi?id=117931
13770 Reviewed by Christophe Dumez.
13772 * Source/cmakeconfig.h.cmake:
13773 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
13774 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
13776 2013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
13778 [CMAKE][EFL] Enable DOM4 Events Constructor
13779 https://bugs.webkit.org/show_bug.cgi?id=117858
13781 Reviewed by Laszlo Gombos.
13783 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
13784 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
13785 * Source/cmakeconfig.h.cmake: Ditto.
13787 2013-06-20 Zan Dobersek <zdobersek@igalia.com>
13789 [GTK] remove bashism from configure
13790 https://bugs.webkit.org/show_bug.cgi?id=117796
13792 Reviewed by Gustavo Noronha Silva.
13794 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
13795 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
13796 that works under bash but is not supported by other shells.
13798 2013-06-18 Ryosuke Niwa <rniwa@webkit.org>
13800 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
13801 https://bugs.webkit.org/show_bug.cgi?id=117747
13803 Reviewed by Kent Tamura.
13805 * ManualTests/search-select-all-with-focus-style.html: Added.
13807 2013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
13809 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
13811 * Source/autotools/Versions.m4: Bump version numbers.
13813 2013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
13815 [GTK][GStreamer] Fullscreen option in video element context menu not working
13816 https://bugs.webkit.org/show_bug.cgi?id=105191
13818 Fullscreen with native controls is outdated and even broken in
13819 [GTK][WK2], so they are deactivated for now.
13821 Reviewed by Philippe Normand.
13823 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
13824 fullscreen native media controls.
13826 2013-06-17 Michael Brüning <michael.bruning@digia.com>
13828 [Qt] Remove Qt specific QTKIT flagged code.
13829 https://bugs.webkit.org/show_bug.cgi?id=117635
13831 Reviewed by Simon Hausmann.
13833 Due to disabling QTKIT for Qt in r151546, the
13834 code the flags that are not taken into account
13835 anymore and the code that has been rendered
13836 unreachable by this are removed.
13838 * Source/widgetsapi.pri:
13840 2013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
13842 Unreviewed. Rename gobject_introspection_required variable.
13844 As gobject_introspection_required_version for consistency with all
13845 other required_version variables.
13847 * Source/autotools/FindDependencies.m4:
13848 * Source/autotools/Versions.m4:
13850 2013-06-14 Patrick Gansterer <paroga@webkit.org>
13852 Introduce USE(WINGDI) for the Windows port
13853 https://bugs.webkit.org/show_bug.cgi?id=116138
13855 Reviewed by Ryosuke Niwa.
13857 Using USE(WINGDI) instead of OS(WINCE) will allow us to
13858 compile the GDI based Windows port on WinNT too.
13860 * Source/cmake/OptionsWinCE.cmake:
13862 2013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
13864 [GTK][WK1] Missing symbols
13865 https://bugs.webkit.org/show_bug.cgi?id=117629
13867 Unreviewed GTK+ build fix.
13869 * Source/autotools/symbols.filter: Added missing symbols needed when
13872 2013-06-13 Max Vujovic <mvujovic@adobe.com>
13874 [CSS Regions] Selection dragged from a region paints its background
13875 https://bugs.webkit.org/show_bug.cgi?id=117607
13877 Reviewed by Alexandru Chiculita.
13879 Add a manual test for the painting of a dragged selection from a region. We don't have an
13880 automated way to test this yet. This test is similar to the other manual selection dragging
13881 tests (e.g. ManualTests/drag-image.html).
13883 * ManualTests/regions/drag-selection-painting.html: Added.
13885 2013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
13887 [GTK] [WK2] Found missing symbol when running some tests
13888 https://bugs.webkit.org/show_bug.cgi?id=117598
13890 Reviewed by Martin Robinson.
13892 * Source/autotools/symbols.filter: Added missing
13893 _ZN7WebCore28notImplementedLoggingChannelEv.
13895 2013-06-12 Alberto Garcia <agarcia@igalia.com>
13897 [BlackBerry] Remove dead WebDOM code
13898 https://bugs.webkit.org/show_bug.cgi?id=113370
13900 Reviewed by Anders Carlsson.
13902 BlackBerry PR 347565
13903 Internally reviewed by Charles Wei.
13905 * Source/cmake/OptionsBlackBerry.cmake:
13907 2013-06-06 Timothy Hatcher <timothy@apple.com>
13909 Add WebInspectorUI to the Makefile.
13911 Reviewed by Mark Rowe.
13915 2013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
13917 Remove leftover wxWebkit code
13918 https://bugs.webkit.org/show_bug.cgi?id=117471
13920 Reviewed by Andreas Kling.
13922 * Source/cmake/WebKitPackaging.cmake:
13924 2013-06-07 Zan Dobersek <zdobersek@igalia.com>
13926 [regression] build failure WebKitFontFamilyNames.h missing
13927 https://bugs.webkit.org/show_bug.cgi?id=117178
13929 Reviewed by Sam Weinig.
13931 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
13933 2013-06-05 Bear Travis <betravis@adobe.com>
13935 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
13936 https://bugs.webkit.org/show_bug.cgi?id=117172
13938 Reviewed by Alexandru Chiculita.
13940 Adding the CSS_SHAPES compile flag.
13942 * Source/autotools/SetupWebKitFeatures.m4:
13943 * Source/autotools/symbols.filter:
13944 * Source/cmake/WebKitFeatures.cmake:
13945 * Source/cmakeconfig.h.cmake:
13947 2013-06-05 Zan Dobersek <zdobersek@igalia.com>
13949 Move MemoryInfo under window.internals
13950 https://bugs.webkit.org/show_bug.cgi?id=117197
13952 Reviewed by Ryosuke Niwa.
13954 * Source/autotools/symbols.filter: Export the required symbol.
13956 2013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
13958 Automatically generate WorkerContext constructor attributes
13959 https://bugs.webkit.org/show_bug.cgi?id=117183
13961 Reviewed by Kentaro Hara.
13963 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
13966 * Source/cmake/WebKitMacros.cmake:
13968 2013-06-03 Eduardo Lima Mitev <elima@igalia.com>
13970 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
13971 https://bugs.webkit.org/show_bug.cgi?id=116726
13973 Reviewed by Gyuyoung Kim.
13975 Bump required version of ATK to 2.8.0 in EFL CMake's build.
13977 * Source/cmake/FindATK.cmake: Adds macro to check required version
13978 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
13980 2013-05-30 Alberto Garcia <agarcia@igalia.com>
13982 [GTK] Needs to check for harfbuzz-icu
13983 https://bugs.webkit.org/show_bug.cgi?id=116978
13985 Reviewed by Xan Lopez.
13987 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
13988 also need to check for it in order to get the necessary flags for
13989 the compiler and the linker.
13991 We keep this conditional for now since we still want to support
13992 earlier versions of HarfBuzz.
13994 * Source/autotools/FindDependencies.m4:
13996 2013-05-29 Kent Tamura <tkent@chromium.org>
13998 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
13999 https://bugs.webkit.org/show_bug.cgi?id=116999
14001 Reviewed by Anders Carlsson.
14003 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
14004 * ManualTests/forms/calendar-picker.html: Removed.
14005 * ManualTests/forms/color-suggestion-picker.html: Removed.
14006 * ManualTests/forms/date-suggestion-picker.html: Removed.
14008 2013-05-29 Martin Robinson <mrobinson@igalia.com>
14010 Fix more CMake GTK+ build issues after r150336
14012 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
14013 and be sure to set WTF_USE_EGL when EGL is enabled.
14015 2013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
14017 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
14019 * Source/autotools/Versions.m4: Bump version numbers.
14021 2013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
14023 Unreviewed. Fix make distcheck.
14025 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
14028 2013-05-26 Jon Lee <jonlee@apple.com>
14030 [WK2] Notifications clobber each other with multiple processes
14031 https://bugs.webkit.org/show_bug.cgi?id=116428
14032 <rdar://problem/13935191>
14034 Reviewed by Darin Adler.
14036 * ManualTests/notification-in-multiple-windows.html: Added.
14038 2013-05-27 Patrick Gansterer <paroga@webkit.org>
14040 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
14041 https://bugs.webkit.org/show_bug.cgi?id=116210
14043 Reviewed by Rob Buis.
14045 Set and use the ICU_INCLUDE_DIRS variable to avoid
14046 duplicated adding of the ICU include directory.
14048 * Source/cmake/OptionsBlackBerry.cmake:
14050 2013-05-24 Anders Carlsson <andersca@apple.com>
14052 Remove PagePopup code
14053 https://bugs.webkit.org/show_bug.cgi?id=116732
14055 Reviewed by Andreas Kling.
14057 * Source/cmakeconfig.h.cmake:
14058 Remove ENABLE_PAGE_POPUP.
14060 2013-05-21 Martin Robinson <mrobinson@igalia.com>
14062 [GTK] [CMake] Add support for building WebKit2
14063 https://bugs.webkit.org/show_bug.cgi?id=116372
14065 Reviewed by Gustavo Noronha Silva.
14067 * Source/cmake/FindWebP.cmake: Added.
14068 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
14069 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
14070 also incorrect specified.
14072 2013-05-21 Zan Dobersek <zdobersek@igalia.com>
14074 [GTK] Compile everything in C++11 mode
14075 https://bugs.webkit.org/show_bug.cgi?id=116452
14077 Reviewed by Anders Carlsson.
14079 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
14080 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
14082 2013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
14084 [BlackBerry] Make PagePopup implementation independent from WebCore
14085 https://bugs.webkit.org/show_bug.cgi?id=116448
14087 Reviewed by Anders Carlsson.
14089 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
14092 2013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
14094 [EFL] Reenabled INDEXED_DATABASE after r150344
14095 https://bugs.webkit.org/show_bug.cgi?id=116430
14097 Reviewed by Gyuyoung Kim.
14099 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
14100 build was fixed in r150344.
14102 * Source/cmake/OptionsEfl.cmake:
14104 2013-05-19 Anders Carlsson <andersca@apple.com>
14106 Remove link prerendering code
14107 https://bugs.webkit.org/show_bug.cgi?id=116415
14109 Reviewed by Darin Adler.
14111 This code was only used by Chromium and is dead now.
14113 * Source/autotools/SetupWebKitFeatures.m4:
14114 * Source/cmake/WebKitFeatures.cmake:
14115 * Source/cmakeconfig.h.cmake:
14117 2013-05-18 Patrick Gansterer <paroga@webkit.org>
14119 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
14120 https://bugs.webkit.org/show_bug.cgi?id=114554
14122 Reviewed by Gyuyoung Kim.
14124 Using variables as target names is very uncommon in CMake.
14125 The usual way to specify the name of the resulting binary
14126 is to set the OUTPUT_NAME target property.
14129 * Source/CMakeLists.txt:
14130 * Source/PlatformEfl.cmake:
14131 * Source/PlatformGTK.cmake:
14132 * Source/cmake/OptionsBlackBerry.cmake:
14133 * Source/cmake/OptionsEfl.cmake:
14134 * Source/cmake/OptionsGTK.cmake:
14135 * Source/cmake/WebKitHelpers.cmake:
14136 * Source/cmake/gtest/CMakeLists.txt:
14138 2013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
14140 Unreviewed EFL build fix.
14142 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
14143 WK2 build after r150305.
14145 * Source/cmake/OptionsEfl.cmake:
14147 2013-05-18 Alberto Garcia <agarcia@igalia.com>
14149 [GTK] Parallel build fails if gtk-doc is enabled
14150 https://bugs.webkit.org/show_bug.cgi?id=116227
14152 Reviewed by Martin Robinson.
14155 Define an empty noinst_DATA variable where other automake files
14156 can add additional objects to be built.
14158 2013-05-16 Martin Robinson <mrobinson@igalia.com>
14160 [GTK] [CMake] Disable the shadow DOM
14161 https://bugs.webkit.org/show_bug.cgi?id=116237
14163 Reviewed by Gustavo Noronha Silva.
14165 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
14167 2013-05-14 Martin Robinson <mrobinson@igalia.com>
14169 [GTK] Add support for building WebCore to the cmake build
14170 https://bugs.webkit.org/show_bug.cgi?id=116128
14172 Reviewed by Gustavo Noronha Silva.
14174 * Source/PlatformGTK.cmake: Added.
14175 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
14176 defined some existing variables.
14178 2013-05-15 Alexey Proskuryakov <ap@apple.com>
14180 More fixing after WebProcessShim renaming in r149074.
14182 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
14183 Updated to insert the right shim.
14185 2013-05-15 Patrick Gansterer <paroga@webkit.org>
14187 Consolidate lists in WTF CMake files
14188 https://bugs.webkit.org/show_bug.cgi?id=116142
14190 Reviewed by Martin Robinson.
14192 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
14193 Also rebase the recently added GTK files to match the other CMake ports, since
14194 the submitted patch was based on an older version of the source tree.
14196 * Source/cmake/OptionsGTK.cmake:
14198 2013-05-14 Zan Dobersek <zdobersek@igalia.com>
14200 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
14201 https://bugs.webkit.org/show_bug.cgi?id=115921
14203 Reviewed by Gustavo Noronha Silva.
14205 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
14207 2013-05-11 Martin Robinson <mrobinson@igalia.com>
14209 [GTK] Add a basic cmake build for WTF and JavaScriptCore
14210 https://bugs.webkit.org/show_bug.cgi?id=115967
14212 Reviewed by Laszlo Gombos.
14214 * CMakeLists.txt: Add GTK+ to the list of ports.
14215 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
14216 * Source/cmake/FindGAIL3.cmake: Added.
14217 * Source/cmake/FindGDK3.cmake: Added.
14218 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
14219 * Source/cmake/FindGTK3.cmake: Added.
14220 * Source/cmake/FindXt.cmake: Added.
14221 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
14222 * Source/cmake/OptionsGTK.cmake: Added.
14224 2013-05-11 Martin Robinson <mrobinson@igalia.com>
14226 Move defines to platform
14228 [GTK] Move defines that will never be configured to Platform.h
14229 https://bugs.webkit.org/show_bug.cgi?id=115965
14231 Reviewed by Andreas Kling.
14233 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
14235 2013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
14237 Add support for [NoInterfaceObject] Web IDL extended attribute
14238 https://bugs.webkit.org/show_bug.cgi?id=115714
14240 Reviewed by Kentaro Hara.
14242 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
14245 * Source/cmake/WebKitMacros.cmake:
14247 2013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
14249 [GTK] Plumb the Automake build system for the Battery Status API feature
14250 https://bugs.webkit.org/show_bug.cgi?id=115718
14252 Reviewed by Martin Robinson.
14254 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
14255 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
14256 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
14257 when the option is not given, is to disable the feature.
14258 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
14259 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
14261 2013-05-08 Zan Dobersek <zdobersek@igalia.com>
14263 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
14264 https://bugs.webkit.org/show_bug.cgi?id=115732
14266 Reviewed by Gustavo Noronha Silva.
14268 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
14269 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
14270 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
14271 variable is used instead.
14273 2013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
14275 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
14276 https://bugs.webkit.org/show_bug.cgi?id=115712
14278 Reviewed by Andreas Kling.
14280 Nobody uses SHADOW_DOM in cmake.
14282 * Source/cmake/WebKitFeatures.cmake:
14283 * Source/cmakeconfig.h.cmake:
14285 2013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
14287 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
14288 https://bugs.webkit.org/show_bug.cgi?id=113808
14290 Reviewed by Rob Buis.
14292 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
14294 * Source/cmake/OptionsBlackBerry.cmake:
14296 2013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
14298 [EFL] Shadow DOM should be disabled at compile time
14299 https://bugs.webkit.org/show_bug.cgi?id=115635
14301 Reviewed by Andreas Kling.
14303 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
14304 is being removed from the tree.
14306 * Source/cmake/OptionsEfl.cmake:
14308 2013-05-04 Dean Jackson <dino@apple.com>
14310 Animations and Transitions should not start when globally suspended
14311 https://bugs.webkit.org/show_bug.cgi?id=114915
14313 Reviewed by Sam Weinig.
14315 Export AnimationController::isSuspended().
14317 * Source/autotools/symbols.filter:
14319 2013-05-01 Benjamin Poulain <benjamin@webkit.org>
14321 Remove the remaining wscript
14322 https://bugs.webkit.org/show_bug.cgi?id=115459
14324 Reviewed by Andreas Kling.
14326 * wscript: Removed.
14328 2013-05-01 Sergio Villar Senin <svillar@igalia.com>
14330 Show a block cursor in overtype mode
14331 https://bugs.webkit.org/show_bug.cgi?id=114819
14333 Reviewed by Ryosuke Niwa.
14335 * Source/autotools/symbols.filter: export some extra symbols for
14338 2013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
14340 [EFL] Enable scaled cursors
14341 https://bugs.webkit.org/show_bug.cgi?id=106242
14343 Reviewed by Gyuyoung Kim.
14345 Enable MOUSE_CURSOR_SCALE flag for EFL port.
14347 * Source/cmake/OptionsEfl.cmake:
14348 * Source/cmake/WebKitFeatures.cmake:
14350 2013-04-29 Zan Dobersek <zdobersek@igalia.com>
14352 [GTK] Disable Shadow DOM feature
14353 https://bugs.webkit.org/show_bug.cgi?id=115374
14355 Reviewed by Martin Robinson.
14357 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
14359 * Source/autotools/SetupWebKitFeatures.m4:
14361 2013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
14363 [EFL][CMAKE] Build break after r149259
14364 https://bugs.webkit.org/show_bug.cgi?id=115339
14366 Reviewed by Gyuyoung Kim.
14368 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
14369 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
14371 * Source/cmake/WebKitHelpers.cmake:
14373 2013-04-22 Benjamin Poulain <benjamin@webkit.org>
14375 Remove the memory instrumentation code
14376 https://bugs.webkit.org/show_bug.cgi?id=114931
14378 Reviewed by Andreas Kling.
14380 * Source/autotools/symbols.filter:
14382 2013-04-22 Martin Robinson <mrobinson@igalia.com>
14384 [GTK] Enable introspection always for developer builds
14385 https://bugs.webkit.org/show_bug.cgi?id=114983
14387 Reviewed by Gustavo Noronha Silva.
14389 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
14390 autoconf header variable. It isn't used and it means that when introspection is enabled
14391 or disabled, there is an unnecessary full rebuild.
14393 2013-04-22 Zan Dobersek <zdobersek@igalia.com>
14395 [GTK] Set up libPlatform.la
14396 https://bugs.webkit.org/show_bug.cgi?id=114168
14398 Reviewed by Martin Robinson.
14400 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
14402 2013-04-20 Zan Dobersek <zdobersek@igalia.com>
14404 Enable sub-pixel layout for the GTK port
14405 https://bugs.webkit.org/show_bug.cgi?id=94792
14407 Reviewed by Martin Robinson.
14409 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
14411 2013-04-20 Andras Becsi <andras.becsi@digia.com>
14413 [Qt][Mac] Remove obsolete workaround for debug builds
14414 https://bugs.webkit.org/show_bug.cgi?id=114750
14416 Reviewed by Jocelyn Turcotte.
14418 This workaround made default builds fail with recent Qt5 because
14419 it removed the major version number from the library name, producing
14420 QtWebKitWidgets, whereas the linking command line tried to link
14421 against Qt5WebKitWidgets.
14422 Debug builds are possible with and without framework-enabled builds
14423 of Qt, but the debug versions of the Qt libraries have to be present.
14424 Debug builds with a release version of Qt are not possible on Mac
14425 since for debug builds qmake produces a linker command line where
14426 all the Qt libraries have the "_debug" suffix, therefore if the debug
14427 libraries are missing the build fails.
14429 * Source/widgetsapi.pri:
14431 2013-04-19 Martin Robinson <mrobinson@igalia.com>
14433 [GTK] JSCore.gir.in has a few problems
14434 https://bugs.webkit.org/show_bug.cgi?id=114710
14436 Reviewed by Philippe Normand.
14438 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
14439 * configure.ac: Updated to reflect new JSC gir file location.
14441 2013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
14443 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
14444 https://bugs.webkit.org/show_bug.cgi?id=114835
14446 Unreviewed build fix.
14448 * Source/cmake/OptionsEfl.cmake:
14450 2013-04-16 Patrick Gansterer <paroga@webkit.org>
14452 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
14453 https://bugs.webkit.org/show_bug.cgi?id=114265
14455 Reviewed by Brent Fulgham.
14457 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
14459 2013-04-16 Andy Estes <aestes@apple.com>
14461 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
14463 Rubber-stamped by Dan Bernstein.
14465 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
14467 2013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
14469 [EFL] Bump libsoup dependency to 2.42.0
14470 https://bugs.webkit.org/show_bug.cgi?id=113927
14472 Reviewed by Gyuyoung Kim.
14474 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
14475 required by libsoup for EFL port.
14477 * Source/cmake/OptionsEfl.cmake:
14479 2013-04-15 Patrick Gansterer <paroga@webkit.org>
14481 [CMake] Add WTF_USE_*_UNICODE variables
14482 https://bugs.webkit.org/show_bug.cgi?id=114556
14484 Reviewed by Brent Fulgham.
14486 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
14487 reduce duplication in the platform specific CMake files.
14489 * Source/cmake/OptionsBlackBerry.cmake:
14490 * Source/cmake/OptionsEfl.cmake:
14491 * Source/cmake/OptionsWinCE.cmake:
14493 2013-04-15 Martin Robinson <mrobinson@igalia.com>
14495 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
14496 https://bugs.webkit.org/show_bug.cgi?id=114613
14498 Reviewed by Carlos Garcia Campos.
14500 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
14501 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
14503 2013-04-12 Martin Robinson <mrobinson@igalia.com>
14505 [GTK] Lower the pango dependency
14506 https://bugs.webkit.org/show_bug.cgi?id=114520
14508 Reviewed by Carlos Garcia Campos.
14510 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
14511 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
14512 we depend on (3.6.0) depends on 1.30.0.
14514 2013-04-12 Jer Noble <jer.noble@apple.com>
14516 TimeRanges::nearest() returns incorrect results.
14517 https://bugs.webkit.org/show_bug.cgi?id=114483
14519 Reviewed by Eric Carlson.
14521 Add symbols needed by WebCoreTestSupport to exports list.
14523 * Source/autotools/symbols.filter:
14525 2013-04-12 Commit Queue <rniwa@webkit.org>
14527 Unreviewed, rolling out r148262.
14528 http://trac.webkit.org/changeset/148262
14529 https://bugs.webkit.org/show_bug.cgi?id=114493
14531 Cairo dep should now build, rolling r148247 back in (Requested
14532 by zdobersek on #webkit).
14534 * Source/autotools/FindDependencies.m4:
14535 * Source/autotools/PrintBuildConfiguration.m4:
14536 * Source/autotools/SetupWebKitFeatures.m4:
14538 2013-04-11 Commit Queue <rniwa@webkit.org>
14540 Unreviewed, rolling out r148247.
14541 http://trac.webkit.org/changeset/148247
14542 https://bugs.webkit.org/show_bug.cgi?id=114490
14544 Cairo dep fails to build on builders due to missing EGL
14545 headers (Requested by zdobersek on #webkit).
14547 * Source/autotools/FindDependencies.m4:
14548 * Source/autotools/PrintBuildConfiguration.m4:
14549 * Source/autotools/SetupWebKitFeatures.m4:
14551 2013-04-11 Paweł Forysiuk <tuxator@o2.pl>
14553 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
14554 https://bugs.webkit.org/show_bug.cgi?id=114473
14556 Reviewed by Martin Robinson.
14558 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
14560 2013-04-11 Martin Robinson <mrobinson@igalia.com>
14562 [GTK] Add accelerated 2D canvas support using cairo-gl
14563 https://bugs.webkit.org/show_bug.cgi?id=104672
14565 Reviewed by Alejandro G. Castro.
14567 Detect that we can activate accelerated canvas when CairoGL is present and
14568 TextureMapperGL is enabled.
14570 * Source/autotools/FindDependencies.m4: Look for CairoGL.
14571 * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
14572 * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
14574 2013-04-11 Zan Dobersek <zdobersek@igalia.com>
14578 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
14580 2013-04-11 Rune Lillesveen <rune@opera.com>
14582 Incorrect evaluation of resolution media queries
14583 https://bugs.webkit.org/show_bug.cgi?id=114029
14585 Reviewed by Kenneth Rohde Christiansen.
14587 Removed setResolutionOverride from exports.
14589 * Source/autotools/symbols.filter:
14591 2013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
14593 [GTK] Add support for Page Visibility
14594 https://bugs.webkit.org/show_bug.cgi?id=97324
14596 Reviewed by Sam Weinig.
14598 Page Visibility has been enabled for GTK port.
14599 New GTK unittest has been added.
14601 * Source/autotools/SetupWebKitFeatures.m4:
14603 2013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
14605 [EFL] Declare TEST_THEME_DIR in a single place.
14606 https://bugs.webkit.org/show_bug.cgi?id=114285
14608 Reviewed by Anders Carlsson.
14610 Instead of adding the `THEME_DIR' preprocessor variable in many
14611 different CMakeList.txt files in the tree, declare it in
14612 OptionsEfl.cmake so that we avoid needlessly duplicating code around.
14614 While here, rename it to `TEST_THEME_DIR', which is the name used our
14615 WebKit2 infrastructure, to better reflect the purpose of this value.
14617 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
14620 2013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
14622 [GTK][AC] upversion of clutter and its dependecy
14623 https://bugs.webkit.org/show_bug.cgi?id=114016
14625 Reviewed by Gustavo Noronha Silva.
14627 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
14629 * Source/autotools/Versions.m4:
14631 2013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
14633 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
14634 https://bugs.webkit.org/show_bug.cgi?id=89875
14636 Reviewed by Maciej Stachowiak.
14638 Added the bits to EFL/CMake buildsystem to find the libseccomp
14641 * Source/cmake/FindLibSeccomp.cmake: Added.
14642 * Source/cmake/OptionsEfl.cmake:
14643 * Source/cmake/WebKitFeatures.cmake:
14644 * Source/cmakeconfig.h.cmake:
14646 2013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
14648 Unreviewed. Fix GTK+ 32 bit build.
14650 * Source/autotools/symbols.filter: Add some symbols that are
14651 mangled differently in 32 bits due to size_t.
14653 2013-04-09 Patrick Gansterer <paroga@webkit.org>
14655 Do not set CMAKE_BUILD_TYPE if it is not defined
14656 https://bugs.webkit.org/show_bug.cgi?id=114243
14658 Reviewed by Geoffrey Garen.
14660 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
14661 Adopt the current usage of the variable to better CMake style.
14664 * Source/cmake/OptionsCommon.cmake:
14665 * Source/cmake/OptionsEfl.cmake:
14667 2013-03-31 Martin Robinson <mrobinson@igalia.com>
14669 Bug 110293 uses read -d which is a non-portable bashism
14670 https://bugs.webkit.org/show_bug.cgi?id=113349
14672 Reviewed by Gustavo Noronha Silva.
14674 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
14675 feature script in a more portable way.
14677 2013-04-08 Jeff Rogers <jrogers@rim.com>
14679 [BlackBerry] Update BlackBerry JavaScript API
14680 https://bugs.webkit.org/show_bug.cgi?id=114065
14682 Reviewed by Rob Buis.
14685 Export JSC symbols in BlackBerry build.
14687 * Source/cmake/OptionsBlackBerry.cmake:
14689 2013-04-08 Martin Robinson <mrobinson@igalia.com>
14691 [GTK] Configure should verify ICU is installed on mingw
14692 https://bugs.webkit.org/show_bug.cgi?id=113645
14694 Reviewed by Gustavo Noronha Silva.
14696 * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
14697 for ICU and mingw, check that headers do exist on the system and error out otherwise.
14699 2013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
14701 [GTK] Build Platform as a separate static library
14702 https://bugs.webkit.org/show_bug.cgi?id=114164
14704 Reviewed by Martin Robinson.
14706 * GNUmakefile.am: Add webkit2platform_sources definition.
14708 2013-04-08 Zan Dobersek <zdobersek@igalia.com>
14710 Unreviewed GTK build fix.
14712 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
14714 2013-04-07 Vivek Galatage <vivek.vg@samsung.com>
14716 Modify .gitignore file to remove entries for chromium generated files
14717 https://bugs.webkit.org/show_bug.cgi?id=114141
14719 Reviewed by Gyuyoung Kim.
14723 2013-04-07 Patrick Gansterer <paroga@webkit.org>
14725 Remove references to Skia and V8 from CMake files
14726 https://bugs.webkit.org/show_bug.cgi?id=114130
14728 Reviewed by Geoffrey Garen.
14730 * Source/cmake/OptionsBlackBerry.cmake:
14731 * Source/cmake/WebKitPackaging.cmake:
14733 2013-04-07 David Kilzer <ddkilzer@apple.com>
14735 Remove the rest of SVG_DOM_OBJC_BINDINGS
14736 <http://webkit.org/b/114112>
14738 Reviewed by Geoffrey Garen.
14740 * Source/autotools/SetupWebKitFeatures.m4:
14741 * Source/cmake/WebKitFeatures.cmake:
14742 * Source/cmakeconfig.h.cmake:
14743 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
14745 2013-04-05 Ed Bartosh <bartosh@gmail.com>
14747 [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
14748 https://bugs.webkit.org/show_bug.cgi?id=113627
14750 Reviewed by Simon Fraser.
14752 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
14754 2013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
14756 [EFL] Enable indexed database
14757 https://bugs.webkit.org/show_bug.cgi?id=107248
14759 Reviewed by Alexis Menard.
14761 * Source/cmake/OptionsEfl.cmake:
14763 2013-04-05 Benjamin Poulain <benjamin@webkit.org>
14765 Fix GTK+ for real after r147712
14767 Reviewed by Ryosuke Niwa.
14770 * Source/Platform: Added.
14771 * Source/Platform/GNUmakefile.am: Added.
14773 2013-04-05 Benjamin Poulain <benjamin@webkit.org>
14775 Fix GTK+ build after r147712
14779 * GNUmakefile.am: remove the reference to
14780 Source/Platform/GNUmakefile.am. The file has been removed.
14782 2013-04-05 Benjamin Poulain <bpoulain@apple.com>
14784 Remove WTFURL from WebKit
14785 https://bugs.webkit.org/show_bug.cgi?id=113994
14787 Reviewed by Ryosuke Niwa.
14789 * Source/cmake/WebKitFeatures.cmake:
14790 * Source/cmakeconfig.h.cmake:
14792 2013-04-04 Ryosuke Niwa <rniwa@webkit.org>
14794 Remove the top level gyp directory and Platform/chromium
14795 https://bugs.webkit.org/show_bug.cgi?id=113999
14797 Reviewed by Benjamin Poulain.
14799 * Source/Platform: Removed.
14800 * Source/gyp: Removed.
14802 2013-04-04 Geoffrey Garen <ggaren@apple.com>
14804 Nixed the defunct chromium folder from ManualTests
14805 https://bugs.webkit.org/show_bug.cgi?id=113995
14807 Reviewed by Benjamin Poulain.
14809 * ManualTests/chromium: Removed.
14810 * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
14811 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
14812 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
14813 * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
14814 * ManualTests/chromium/onchange-reload-popup.html: Removed.
14815 * ManualTests/chromium/popup-menu-crash.html: Removed.
14816 * ManualTests/chromium/select-close-popup-value-change.html: Removed.
14817 * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
14819 2013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
14821 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
14822 https://bugs.webkit.org/show_bug.cgi?id=113851
14824 Reviewed by Eric Carlson.
14826 * Source/autotools/symbols.filter: Added
14827 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
14829 2013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
14831 [GTK] Bump required versions of some dependencies
14832 https://bugs.webkit.org/show_bug.cgi?id=113282
14834 Reviewed by Martin Robinson.
14836 This patch updates the following dependencies:
14838 - libsoup 2.42.0: is the current stable release.
14840 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
14841 depend on unstable versions and 2.36 is the next stable version
14844 - gtk+ 3.6.0: this is the previous stable release. We don't
14845 currently have any code using newer API, so we will be able to
14846 remove all the #ifdefed code.
14848 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
14850 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
14852 - Pango 1.32.0: it's the current stable version and the first one
14853 depending on Harfbuzz.
14855 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
14857 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
14860 * Source/autotools/Versions.m4:
14862 2013-04-02 Martin Robinson <mrobinson@igalia.com>
14864 [GTK] Make libsecret optional
14865 https://bugs.webkit.org/show_bug.cgi?id=113821
14867 Reviewed by Gustavo Noronha Silva.
14869 Add a configuration option to disable credential storage and thus remove
14870 the libsecret dependency. This should make it possible to build WebKit 2.x
14873 * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
14874 * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
14875 * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
14876 * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
14878 2013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
14880 Unreviewed, rolling out r147401.
14881 http://trac.webkit.org/changeset/147401
14882 https://bugs.webkit.org/show_bug.cgi?id=113767
14884 The patch makes it extremely hard to set up the dependencies
14885 properly on the GTK builders (Requested by zdobersek on
14888 * Source/autotools/Versions.m4:
14890 2013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
14892 [GTK] Bump required versions of some dependencies
14893 https://bugs.webkit.org/show_bug.cgi?id=113282
14895 Reviewed by Martin Robinson.
14897 This patch updates the following dependencies:
14899 - libsoup 2.42.0: is the current stable release.
14901 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
14902 depend on unstable versions and 2.36 is the next stable version
14905 - gtk+ 3.6.0: this is the previous stable release. We don't
14906 currently have any code using newer API, so we will be able to
14907 remove all the #ifdefed code.
14909 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
14911 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
14913 - Pango 1.32.0: it's the current stable version and the first one
14914 depending on Harfbuzz.
14916 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
14918 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
14921 * Source/autotools/Versions.m4:
14923 2013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
14925 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
14926 https://bugs.webkit.org/show_bug.cgi?id=113685
14928 Reviewed by Martin Robinson.
14930 MOZ_X11 is added unconditionally in OptionsCommon for UNIX
14931 platforms, but not all UNIX platforms use X11 for plugins,
14932 BlackBerry doesn't. The only port using cmake that uses X11 is EFL
14933 and it already has checks for X11, so we can just move the
14934 definition to OptionsEfl.
14936 * Source/cmake/OptionsCommon.cmake:
14937 * Source/cmake/OptionsEfl.cmake:
14939 2013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
14941 [EFL] Enable user-select:all for EFL port
14942 https://bugs.webkit.org/show_bug.cgi?id=113494
14944 Reviewed by Gyuyoung Kim.
14946 Add a feature flag for user-select:all and enable it for EFL port.
14948 * Source/cmake/OptionsEfl.cmake:
14949 * Source/cmake/WebKitFeatures.cmake:
14950 * Source/cmakeconfig.h.cmake:
14952 2013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
14954 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
14955 https://bugs.webkit.org/show_bug.cgi?id=113562
14957 Reviewed by George Staikos.
14958 Internally reviewed by Mike Fenton and Gen Mak.
14960 * Source/cmake/OptionsBlackBerry.cmake:
14961 * Source/cmake/WebKitFeatures.cmake:
14962 * Source/cmakeconfig.h.cmake:
14964 2013-03-28 Zan Dobersek <zdobersek@igalia.com>
14966 [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
14967 https://bugs.webkit.org/show_bug.cgi?id=112546
14969 Reviewed by Martin Robinson.
14971 * GNUmakefile.am: Define the new platform_webcore_cppflags.
14973 2013-03-28 Zan Dobersek <zdobersek@igalia.com>
14975 Unreviewed GTK build fix after r147039.
14977 * Source/autotools/symbols.filter: Export the missing symbols.
14979 2013-03-27 Patrick Gansterer <paroga@webkit.org>
14981 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
14982 https://bugs.webkit.org/show_bug.cgi?id=113436
14984 Reviewed by Benjamin Poulain.
14986 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
14988 2013-03-27 Timothy Hatcher <timothy@apple.com>
14990 Add support for dock-to-right of the Web Inspector in the Mac port.
14992 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
14994 https://webkit.org/b/113341
14995 rdar://problem/10368152
14997 Reviewed by Joseph Pecoraro.
14999 * Source/autotools/symbols.filter:
15001 2013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
15003 Unreviewed, rolling out r146864.
15004 http://trac.webkit.org/changeset/146864
15005 https://bugs.webkit.org/show_bug.cgi?id=113391
15007 causes crashes on Wk2 EFL release bot (Requested by drott on
15010 * Source/cmake/OptionsEfl.cmake:
15012 2013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
15014 [EFL] Enable IndexedDB by default
15015 https://bugs.webkit.org/show_bug.cgi?id=107248
15017 Reviewed by Laszlo Gombos.
15019 * Source/cmake/OptionsEfl.cmake:
15020 Enable IndexedDB by default on EFL.
15022 2013-03-25 Kent Tamura <tkent@chromium.org>
15024 Rename ENABLE_INPUT_TYPE_DATETIME
15025 https://bugs.webkit.org/show_bug.cgi?id=113254
15027 Reviewed by Kentaro Hara.
15029 Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
15030 Actually I'd like to remove the code, but we shouldn't remove it yet
15031 because we shipped products with it on some platforms.
15033 * Source/autotools/SetupWebKitFeatures.m4:
15034 * Source/cmake/WebKitFeatures.cmake:
15035 * Source/cmakeconfig.h.cmake:
15037 2013-03-25 Daniel Cheng <dcheng@chromium.org>
15039 Don't allow drags to start after a mouse press that creates a context menu
15040 https://bugs.webkit.org/show_bug.cgi?id=112079
15042 Reviewed by Tony Chang.
15044 * ManualTests/context-menu-during-drag-selection.html: Added.
15046 2013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
15048 Cannot run All Source (target WebProcess) on Xcode.
15049 https://bugs.webkit.org/show_bug.cgi?id=111042
15051 Reviewed by Alexey Proskuryakov.
15053 WebProcessShim is renamed by r139066.
15054 However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
15055 This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
15057 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
15059 2013-03-21 Zan Dobersek <zdobersek@igalia.com>
15061 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
15062 https://bugs.webkit.org/show_bug.cgi?id=112947
15064 Reviewed by Martin Robinson.
15066 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
15068 2013-03-21 Martin Robinson <mrobinson@igalia.com>
15070 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
15071 https://bugs.webkit.org/show_bug.cgi?id=111817
15073 Reviewed by Gustavo Noronha Silva.
15075 Improve processing of the autoconf host variable. Setup up the wiring to detect
15076 whether or not we are compiling for Darwin.
15078 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
15079 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
15081 2013-03-20 Michael Pruett <michael@68k.org>
15083 [JSC] Implement EnforceRange IDL attribute for integer conversions
15084 https://bugs.webkit.org/show_bug.cgi?id=112506
15086 Reviewed by Kentaro Hara.
15088 * Source/autotools/symbols.filter:
15090 2013-03-20 Zan Dobersek <zdobersek@igalia.com>
15092 [GTK] Build ANGLE sources into a separate library from libWebCore.la
15093 https://bugs.webkit.org/show_bug.cgi?id=112778
15095 Reviewed by Martin Robinson.
15097 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
15099 2013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
15101 [Qt] Define MODULE_VERSION
15102 https://bugs.webkit.org/show_bug.cgi?id=112808
15104 Reviewed by Allan Sandfeld Jensen.
15106 Upstream http://codereview.qt-project.org/49052
15107 Use 5.2.0 as this is the next release that will be branched from trunk.
15111 2013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
15113 Copy-paste should not spellcheck when continuous spellcheck is turned off
15114 https://bugs.webkit.org/show_bug.cgi?id=112464
15116 Reviewed by Ryosuke Niwa.
15118 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
15120 2013-03-20 JungJik Lee <jungjik.lee@samsung.com>
15122 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
15123 https://bugs.webkit.org/show_bug.cgi?id=112114
15125 Reviewed by Kenneth Rohde Christiansen.
15127 Add a manual test to check the running of scripted transition animation.
15129 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
15131 2013-03-19 David Rosca <nowrep@gmail.com>
15133 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
15134 https://bugs.webkit.org/show_bug.cgi?id=112688
15136 Reviewed by Jocelyn Turcotte.
15138 All Qt style widgets were painted with a disabled state, even when
15139 they actually were enabled.
15140 This change fixes it by setting State_Enabled as a default state,
15141 which is then correctly removed when element is disabled.
15143 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
15145 2013-03-17 Gustavo Noronha Silva <gns@gnome.org>
15147 [GTK] Exports leveldb symbols
15148 https://bugs.webkit.org/show_bug.cgi?id=112526
15150 Reviewed by Carlos Garcia Campos.
15152 * Source/autotools/symbols.filter: make leveldb symbols local.
15154 2013-03-15 Jae Hyun Park <jae.park@company100.net>
15156 [GTK] acceleration_backend_description does not concatenate "(gles2"
15157 https://bugs.webkit.org/show_bug.cgi?id=112405
15159 Reviewed by Martin Robinson.
15161 In FindDependencies.m4, acceleration_backend_description string does not
15162 concatenate if there is a space between the operator and the operand.
15164 * Source/autotools/FindDependencies.m4:
15166 2013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
15168 [Qt] Build error with building with Qt 5.1
15169 https://bugs.webkit.org/show_bug.cgi?id=112435
15171 Reviewed by Noam Rosenthal.
15173 QAccessibleWidget has moved to private.
15175 * Source/widgetsapi.pri:
15177 2013-03-14 Tobias Mueller <tobiasmue@gnome.org>
15179 Build: Remove XSLT option and depend hard on XSLT.
15180 You will now not be able to give --disable-xslt or --enable-xslt
15181 because it is not optional anymore.
15182 https://bugs.webkit.org/show_bug.cgi?id=112368
15184 Reviewed by Martin Robinson.
15186 * Source/autotools/FindDependencies.m4:
15187 Always check for libxslt
15189 * Source/autotools/PrintBuildConfiguration.m4:
15190 Removed printing out the value of XSLT
15192 * Source/autotools/ReadCommandLineArguments.m4:
15193 Removed reading XSLT options
15195 2013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
15197 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
15198 https://bugs.webkit.org/show_bug.cgi?id=111877
15200 Reviewed by Caio Marcelo de Oliveira Filho.
15202 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
15204 2013-03-14 Simon Hausmann <simon.hausmann@digia.com>
15206 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
15208 Reviewed by Tor Arne Vestbø.
15210 The mock versions of these web facing features should be instantiated when
15211 running in DumpRenderTree only. In order for them to work, no extra Qt modules
15212 such as QtLocation are actually needed.
15214 This patch decouples enabling device orientation/motion and geolocation from
15215 the underlying Qt modules and makes them available in developer builds
15216 (!production_build) and backed by mock backends when running in drt.
15218 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
15219 developers the web facing features are always enabled (although requests will
15220 time out) and the mock backends are enabled inside DRT, allowing for the layout
15221 tests to run with less dependencies.
15223 In addition this also enables the mock device motion client, which was
15224 previously never instantiated.
15226 * Source/widgetsapi.pri:
15228 2013-03-13 Ryosuke Niwa <rniwa@webkit.org>
15230 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
15231 https://bugs.webkit.org/show_bug.cgi?id=112277
15233 Reviewed by Adam Barth.
15235 * Source/autotools/SetupWebKitFeatures.m4:
15236 * Source/cmake/WebKitFeatures.cmake:
15237 * Source/cmakeconfig.h.cmake:
15239 2013-03-13 Nate Chapin <japhet@chromium.org>
15241 Expose symbols for internals
15242 https://bugs.webkit.org/show_bug.cgi?id=112194
15244 Reviewed by Alexey Proskuryakov.
15246 * Source/autotools/symbols.filter:
15248 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
15250 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
15251 https://bugs.webkit.org/show_bug.cgi?id=111936
15253 Reviewed by Martin Robinson.
15255 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
15256 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
15257 as the standard C++ library when compiling with Clang.
15259 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
15261 [GTK] Set up the libPlatformGtk.la library
15262 https://bugs.webkit.org/show_bug.cgi?id=111738
15264 Reviewed by Martin Robinson.
15266 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
15267 Include the new GNUmakefile.am that's now available under Source/Platform.
15269 2013-03-11 Tobias Mueller <tobiasmue@gnome.org>
15271 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
15272 https://bugs.webkit.org/show_bug.cgi?id=111980
15274 Reviewed by Martin Robinson.
15276 WebKit did not configure if gtk-doc-am was not installed with the error:
15277 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
15279 * Source/autotools/FindDependencies.m4:
15281 2013-03-11 Claudio Saavedra <csaavedra@igalia.com>
15284 https://bugs.webkit.org/show_bug.cgi?id=112055
15286 Reviewed by Martin Robinson.
15288 * Source/autotools/Versions.m4: Bump to 2.1.0
15290 2013-03-11 Jeff Rogers <jrogers@rim.com>
15292 [BlackBerry] Disable MathML support
15293 https://bugs.webkit.org/show_bug.cgi?id=111929
15295 Reviewed by Rob Buis.
15297 * Source/cmake/OptionsBlackBerry.cmake:
15299 2013-03-09 Martin Robinson <mrobinson@igalia.com>
15301 [GTK] Versions.m4 is missing some key dependencies version definitions
15302 https://bugs.webkit.org/show_bug.cgi?id=111903
15304 Reviewed by Carlos Garcia Campos.
15306 * Source/autotools/Versions.m4: Add missing required version
15309 2013-03-08 Dean Jackson <dino@apple.com>
15311 Don't snapshot Java plugins
15312 https://bugs.webkit.org/show_bug.cgi?id=111899
15314 Reviewed by Tim Horton.
15316 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
15318 * Source/autotools/symbols.filter:
15320 2013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
15322 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
15323 https://bugs.webkit.org/show_bug.cgi?id=111112
15325 Reviewed by Tony Chang.
15327 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
15329 Try press Shift then alt key. The test passes if the shiftKey, altKey values
15330 of JSKeyEvent are true and keycode/which is 18.
15332 * ManualTests/shift-alt-key-event.html: Added.
15334 2013-03-08 Zan Dobersek <zdobersek@igalia.com>
15336 [Autotools] Remove definitions of unnecessary Automake conditionals
15337 https://bugs.webkit.org/show_bug.cgi?id=111830
15339 Reviewed by Philippe Normand.
15341 The following Automake conditionals are not used anywhere and should have their
15342 definitions in SetupAutomake.m4 removed:
15343 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
15344 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
15346 * Source/autotools/SetupAutomake.m4:
15348 2013-03-08 Zan Dobersek <zdobersek@igalia.com>
15350 [GTK] Remove media stream support from the configuration options
15351 https://bugs.webkit.org/show_bug.cgi?id=111813
15353 Reviewed by Philippe Normand.
15355 Remove the media-stream configuration flag. The feature is incomplete and
15356 thus unsupported, so it really shouldn't be possible to enable it.
15358 * Source/autotools/PrintBuildConfiguration.m4:
15359 * Source/autotools/ReadCommandLineArguments.m4:
15360 * Source/autotools/SetupAutomake.m4:
15361 * Source/autotools/SetupWebKitFeatures.m4:
15363 2013-03-07 Keishi Hattori <keishi@webkit.org>
15365 Update calendar picker UI
15366 https://bugs.webkit.org/show_bug.cgi?id=109439
15368 Reviewed by Kent Tamura.
15370 * ManualTests/forms/calendar-picker.html: New test file with more options.
15371 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
15373 2013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
15375 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
15376 https://bugs.webkit.org/show_bug.cgi?id=111756
15378 Reviewed by Kenneth Rohde Christiansen.
15380 Update libsoup required version to v2.40.3 for EFL port.
15382 * Source/cmake/OptionsEfl.cmake:
15384 2013-03-07 Zan Dobersek <zdobersek@igalia.com>
15386 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
15387 https://bugs.webkit.org/show_bug.cgi?id=109932
15389 Reviewed by Martin Robinson.
15391 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
15392 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
15393 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
15395 2013-03-05 Gustavo Noronha Silva <gns@gnome.org>
15397 [GTK] Enable translations for WebKit2
15398 https://bugs.webkit.org/show_bug.cgi?id=111398
15400 Reviewed by Martin Robinson.
15402 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
15403 * configure.ac: generate the i18n makefile unconditionally, the translations are
15404 used by both WebKitGTK+ and WebKit2GTK+.
15406 2013-03-06 Adam Klein <adamk@chromium.org>
15408 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
15409 https://bugs.webkit.org/show_bug.cgi?id=111382
15411 Reviewed by Adam Barth.
15413 * ManualTests/mutation-observer-leaks-nodes.html: Added.
15415 2013-03-06 Gustavo Noronha Silva <gns@gnome.org>
15417 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
15418 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
15419 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
15420 redefined because autotoolsconfig.h was included again by headers that came after
15423 Reviewed by Martin Robinson.
15425 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
15426 autotoolsconfig.h header is only included once.
15428 2013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
15430 [EFL] Build break with latest EFL libraries
15431 https://bugs.webkit.org/show_bug.cgi?id=111028
15433 Reviewed by Dirk Pranke.
15435 In latest EFL trunk, include path of ecore sub modules are changed from
15436 ecore-1 to ecore-XXX-1.
15437 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
15439 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
15440 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
15441 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
15443 2013-03-05 Shawn Singh <shawnsingh@chromium.org>
15445 Fix default background of a dragged image.
15446 https://bugs.webkit.org/show_bug.cgi?id=110512
15448 Reviewed by Tony Chang.
15450 * ManualTests/drag-background-with-padding.html: Added.
15452 2013-03-05 Gustavo Noronha Silva <gns@gnome.org>
15454 Unreviewed build fix.
15456 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
15458 2013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
15460 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
15461 https://bugs.webkit.org/show_bug.cgi?id=109061
15463 Reviewed by Adam Barth.
15465 * Source/autotools/symbols.filter:
15467 2013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
15469 Add build flag for FontLoader
15470 https://bugs.webkit.org/show_bug.cgi?id=111289
15472 Reviewed by Benjamin Poulain.
15474 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
15476 * Source/autotools/SetupWebKitFeatures.m4:
15477 * Source/cmake/WebKitFeatures.cmake:
15478 * Source/cmakeconfig.h.cmake:
15480 2013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
15482 Unreviewed, rolling out r144567.
15483 http://trac.webkit.org/changeset/144567
15484 https://bugs.webkit.org/show_bug.cgi?id=111266
15486 Does not compile on apple-win (Requested by abarth on
15489 * Source/autotools/symbols.filter:
15491 2013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
15493 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
15494 https://bugs.webkit.org/show_bug.cgi?id=109061
15496 Reviewed by Adam Barth.
15498 * Source/autotools/symbols.filter:
15500 2013-03-01 Elliott Sprehn <esprehn@gmail.com>
15502 Don't leak Documents when using MutationObserver from extensions
15503 https://bugs.webkit.org/show_bug.cgi?id=111234
15505 Reviewed by Adam Barth.
15507 * ManualTests/leak-observer-nonmain-world.html: Added.
15509 2013-02-27 Zan Dobersek <zdobersek@igalia.com>
15511 [GTK] Disable MathML support in release builds
15512 https://bugs.webkit.org/show_bug.cgi?id=110981
15514 Reviewed by Martin Robinson.
15516 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
15517 as the code is not yet deemed production-ready.
15519 2013-02-27 Glenn Adams <glenn@skynav.com>
15521 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
15522 https://bugs.webkit.org/show_bug.cgi?id=110944
15524 Reviewed by Dean Jackson.
15526 * Source/cmake/WebKitFeatures.cmake:
15527 * Source/cmakeconfig.h.cmake:
15529 2013-02-24 Laszlo Gombos <l.gombos@samsung.com>
15531 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
15532 https://bugs.webkit.org/show_bug.cgi?id=110699
15534 Reviewed by Andreas Kling.
15536 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
15537 throughout the project.
15539 * Source/cmake/OptionsEfl.cmake:
15541 2013-02-24 Zan Dobersek <zdobersek@igalia.com>
15543 [GTK] Stop generating UserAgentGtk.h
15544 https://bugs.webkit.org/show_bug.cgi?id=110582
15546 Reviewed by Martin Robinson.
15548 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
15549 header, containing the user agent versions that are to be used in the user agent string. The
15550 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
15551 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
15552 header is also not generated anymore from the input file.
15554 2013-02-21 Tony Chang <tony@chromium.org>
15556 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
15557 https://bugs.webkit.org/show_bug.cgi?id=109989
15559 Reviewed by Ryosuke Niwa.
15561 Add setters to export symbols.
15563 * Source/autotools/symbols.filter:
15565 2013-02-21 Martin Robinson <mrobinson@igalia.com>
15567 [GTK] Move feature overriding to the configure phase
15568 https://bugs.webkit.org/show_bug.cgi?id=110293
15570 Reviewed by Gustavo Noronha Silva.
15572 Rework the feature overrides logic so all feature defines go into a
15573 header rather than the command line. This has a few benefits. Most
15574 notably, we can reuse the header in the gyp build. Another nice result
15575 is that changes to the configuration automatically result in a full
15576 rebuild and Debug and Release builds can have different configurations.
15578 All feature define processing happens now during the configuration phase,
15579 instead of when running autogen.sh. This means that we need to distribute
15580 the feature processing script.
15582 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
15583 off a build. Also include generate-feature-defines-files in the distribution.
15584 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
15585 from the autoconf header, as it is already provided by the feature configuration.
15586 * Source/autotools/SetupWebKitFeatures.m4: Added.
15587 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
15588 to SetupWebKitFeatures.m4.
15589 * autogen.sh: Remove the call to override-feature-defines.
15590 * configure.ac: Now include SetupWebKitFeatures.
15592 2013-02-20 Dirk Schulze <krit@webkit.org>
15594 Enable CANVAS_PATH flag
15595 https://bugs.webkit.org/show_bug.cgi?id=108508
15597 Reviewed by Simon Fraser.
15599 Enable CANVAS_PATH flag on trunk.
15601 Existing tests cover the feature.
15603 * Source/cmake/WebKitFeatures.cmake:
15605 2013-02-19 Claudio Saavedra <csaavedra@igalia.com>
15607 Unreviewed build fix.
15609 * Source/autotools/FindDependencies.m4:
15610 * Source/autotools/Versions.m4:
15611 * Source/cmake/FindHarfBuzz.cmake:
15613 Bump gtk and efl dependencies on harfbuzz
15614 to 0.9.7. See bug 110145.
15616 2013-02-19 Changhun Kang <temoochin@company100.net>
15618 Only depend on xrender if x11 is being used
15619 https://bugs.webkit.org/show_bug.cgi?id=84095
15621 Reviewed by Martin Robinson.
15623 * Source/autotools/FindDependencies.m4:
15625 2013-02-18 ChangSeok Oh <shivamidow@gmail.com>
15627 [GTK] Fix nits for configuration
15628 https://bugs.webkit.org/show_bug.cgi?id=110083
15630 Reviewed by Martin Robinson.
15632 Remove unicode backend printing option. The only backend for unicode is icu
15633 after changeset 142724.
15635 * Source/autotools/PrintBuildConfiguration.m4:
15637 2013-02-15 Gustavo Noronha Silva <gns@gnome.org>
15639 Unreviewed build fix.
15641 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
15642 and libtool initialization, thus having an effect once again.
15644 2013-02-15 Keishi Hattori <keishi@webkit.org>
15646 Add setValue and closePopup methods to PagePopupController
15647 https://bugs.webkit.org/show_bug.cgi?id=109897
15649 Reviewed by Kent Tamura.
15651 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
15652 * ManualTests/forms/color-suggestion-picker.html: Ditto.
15654 2013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
15656 Simplify hitTestResultAtPoint and nodesFromRect APIs
15657 https://bugs.webkit.org/show_bug.cgi?id=95720
15659 Reviewed by Julien Chaffraix.
15661 Update exported symbols.
15663 * Source/autotools/symbols.filter:
15665 2013-02-08 Andrey Kosyakov <caseq@chromium.org>
15667 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
15668 https://bugs.webkit.org/show_bug.cgi?id=109192
15670 Reviewed by Pavel Feldman.
15672 * Source/autotools/symbols.filter:
15674 2013-02-13 Martin Robinson <mrobinson@igalia.com>
15676 Try once again to fix the build after r142756
15678 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
15679 in the build output.
15680 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
15682 2013-02-13 Martin Robinson <mrobinson@igalia.com>
15684 Try to fix the build after r142756
15686 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
15687 variable, activate GStreamer if either web audio or web video is enabled.
15689 2013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
15691 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
15692 https://bugs.webkit.org/show_bug.cgi?id=108695
15694 Add a manual test. Unable to write a normal layout test because
15695 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
15696 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
15698 Reviewed by Abhishek Arya.
15700 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
15702 2013-02-13 Martin Robinson <mrobinson@igalia.com>
15704 [GTK] Remove support for compiling with GStreamer 0.10
15705 https://bugs.webkit.org/show_bug.cgi?id=109593
15707 Reviewed by Philippe Normand.
15709 Remove support for building WebKitGTK+ with GStreamer 0.10. We
15710 can simplify things greatly because we don't have to worry any
15711 longer about selecting one GStreamer API set.
15713 * Source/autotools/FindDependencies.m4:
15714 * Source/autotools/ReadCommandLineArguments.m4:
15715 * Source/autotools/SetupAutoconfHeader.m4:
15716 * Source/autotools/Versions.m4:
15718 2013-02-12 Martin Robinson <mrobinson@igalia.com>
15720 [GTK] Remove the GLib unicode backend
15721 https://bugs.webkit.org/show_bug.cgi?id=109627
15723 Reviewed by Benjamin Poulain.
15725 Remove references to the GLib unicode backend from configuration.
15727 * Source/autotools/FindDependencies.m4:
15728 * Source/autotools/ReadCommandLineArguments.m4:
15729 * Source/autotools/SetupAutoconfHeader.m4:
15730 * Source/autotools/SetupAutomake.m4:
15732 2013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
15734 Remove remaining traces of Web Intents
15735 https://bugs.webkit.org/show_bug.cgi?id=109586
15737 Reviewed by Eric Seidel.
15739 Remove references to Web Intents from CMake files as the functionality
15740 was removed in r142549.
15742 * Source/cmake/WebKitFeatures.cmake:
15743 * Source/cmakeconfig.h.cmake:
15745 2013-02-12 Martin Robinson <mrobinson@igalia.com>
15747 [GTK] Remove the enable-debug-feature configuration option
15748 https://bugs.webkit.org/show_bug.cgi?id=109539
15750 Reviewed by Philippe Normand.
15752 Remove the --enable-debug-feature option from configuration. It doesn't
15753 do anything that --enable-debug doesn't.
15755 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
15756 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
15757 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
15758 * Source/autotools/SetupAutomake.m4: Ditto.
15760 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
15762 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
15763 https://bugs.webkit.org/show_bug.cgi?id=109481
15765 Reviewed by Daniel Bates.
15767 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
15768 back in r120574. There are still occurrences of it in various build systems
15769 which should all be removed as they are useless.
15771 * Source/cmake/OptionsBlackBerry.cmake:
15772 * Source/cmakeconfig.h.cmake:
15774 2013-02-11 Eric Carlson <eric.carlson@apple.com>
15776 [Mac] Track language selection should be sticky
15777 https://bugs.webkit.org/show_bug.cgi?id=109466
15779 Reviewed by Dean Jackson.
15781 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
15783 2013-02-11 Benjamin Poulain <benjamin@webkit.org>
15785 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
15786 https://bugs.webkit.org/show_bug.cgi?id=109349
15788 Reviewed by Sam Weinig.
15790 * Source/autotools/symbols.filter:
15792 2013-02-11 Zan Dobersek <zdobersek@igalia.com>
15794 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
15795 to the list of paths to be ignored.
15797 2013-02-10 Laszlo Gombos <l.gombos@samsung.com>
15799 Consolidate the way WTF_USE_PTHREADS is enabled
15800 https://bugs.webkit.org/show_bug.cgi?id=108191
15802 Reviewed by Benjamin Poulain.
15804 Remove duplicated definition of WTF_USE_PTHREADS.
15806 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
15809 * Source/cmake/OptionsBlackBerry.cmake:
15810 * Source/cmake/OptionsEfl.cmake:
15812 2013-02-10 Jae Hyun Park <jae.park08@gmail.com>
15814 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
15815 https://bugs.webkit.org/show_bug.cgi?id=104266
15817 Reviewed by Philippe Normand.
15819 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
15820 the existing macro naming conventions.
15823 USE() - use a particular third-party library or optional OS service
15824 ENABLE() - turn on a specific feature of WebKit
15826 * Source/autotools/SetupAutoconfHeader.m4:
15827 * Source/cmake/OptionsEfl.cmake:
15829 2013-02-09 Philippe Normand <pnormand@igalia.com>
15831 Unreviewed, another GTK+ build fix after r142343.
15833 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
15835 2013-02-08 Benjamin Poulain <bpoulain@apple.com>
15837 Move workerThreadCount from TestRunner to WebCore Internals
15838 https://bugs.webkit.org/show_bug.cgi?id=109239
15840 Reviewed by Darin Adler.
15842 * Source/autotools/symbols.filter:
15844 2013-02-08 Dean Jackson <dino@apple.com>
15846 Only a fool would cut and paste from a terminal showing truncated git logs.
15849 Export the full symbol for InlineBox::nodeAtPoint.
15851 * Source/autotools/symbols.filter:
15853 2013-02-08 Dean Jackson <dino@apple.com>
15855 Snapshotted plug-in should use shadow root
15856 https://bugs.webkit.org/show_bug.cgi?id=108284
15858 Unreviewed GTK+ build fix.
15860 * Source/autotools/symbols.filter: Export InlineBox symbols.
15862 2013-02-08 Seulgi Kim <seulgikim@company100.net>
15864 Update .gitignore for vim swap files.
15865 https://bugs.webkit.org/show_bug.cgi?id=109252
15867 Reviewed by Dirk Pranke.
15869 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
15870 file as the swap file.
15874 2013-02-08 Tomas Popela <tpopela@redhat.com>
15876 [GTK] Include files from DerivedSources/webkitdom for introspection
15877 https://bugs.webkit.org/show_bug.cgi?id=108631
15879 Reviewed by Martin Robinson.
15881 Include files from DerivedSources/webkitdom for introspection
15883 * /Source/WebKit/gtk/GNUmakefile.am:
15884 * /Source/WebKit2/GNUmakefile.am:
15886 2013-02-07 Martin Robinson <mrobinson@igalia.com>
15888 [GTK] Split configure.ac into reusable portions
15889 https://bugs.webkit.org/show_bug.cgi?id=109246
15891 Reviewed by Philippe Normand.
15893 Split up configure.ac into sections based on different "phases"
15894 of configuration. This should make it easier to find what you are
15895 looking for as well as creating a "right" place to put things.
15896 A nice side effect of this is that we can share the different
15897 modules with a gyp build.
15899 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
15900 * Source/autotools/FindDependencies.m4: Added.
15901 * Source/autotools/PrintBuildConfiguration.m4: Added.
15902 * Source/autotools/ReadCommandLineArguments.m4: Added.
15903 * Source/autotools/SetupAutoconfHeader.m4: Added.
15904 * Source/autotools/SetupAutomake.m4: Added.
15905 * Source/autotools/SetupCompilerFlags.m4: Added.
15906 * Source/autotools/SetupLibtool.m4: Added.
15907 * Source/autotools/Versions.m4: Added.
15910 2013-02-07 David Farler <dfarler@apple.com>
15912 Makefiles should work for arbitrary SDKs and architectures on Apple ports
15913 https://bugs.webkit.org/show_bug.cgi?id=107863
15915 Reviewed by Mark Rowe.
15918 Allow SDKROOT, ARCHS outside of $(ARGS).
15919 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
15920 * Makefile.shared: options to webkitdirs based on SDKROOT
15921 * Source/Makefile: don't build WebKit2 for iOS
15923 2013-02-07 Martin Robinson <mrobinson@igalia.com>
15925 [GTK] Cleanup command-line defines
15926 https://bugs.webkit.org/show_bug.cgi?id=109213
15928 Reviewed by Xan Lopez.
15930 * GNUmakefile.am: Remove references to flags that are now provided
15931 by autotoolsconfig.h
15932 * configure.ac: Add new AC_DEFINE invocations for flags that were
15933 before manually appended to the compiler CPPFLAGS and clump all
15934 AC_DEFINE invocations together.
15936 2013-02-07 ChangSeok Oh <shivamidow@gmail.com>
15938 [GTK][AC] Clutter required version up to 1.12
15939 https://bugs.webkit.org/show_bug.cgi?id=109037
15941 Reviewed by Martin Robinson.
15943 The clutter requried version is changed to 1.12.
15947 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
15949 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
15950 https://bugs.webkit.org/show_bug.cgi?id=109198
15952 Reviewed by Martin Robinson.
15954 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
15955 define is currently a no-op.
15956 * configure.ac: Don't set the Automake conditional as it's currently not needed due
15957 to checking for Farstream dependency being removed in r142005.
15959 2013-02-07 Gavin Peters <gavinp@chromium.org>
15961 Unreviewed, rolling out r142141.
15962 http://trac.webkit.org/changeset/142141
15963 https://bugs.webkit.org/show_bug.cgi?id=108990
15965 Reland r142112, will update Chromium expectations and create a
15966 Chromium bug instead for the crash.
15968 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
15970 2013-02-07 Gavin Peters <gavinp@chromium.org>
15972 Unreviewed, rolling out r142112.
15973 http://trac.webkit.org/changeset/142112
15974 https://bugs.webkit.org/show_bug.cgi?id=108990
15976 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
15978 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
15980 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
15982 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
15984 [GTK] configure.ac requires a cleanup
15985 https://bugs.webkit.org/show_bug.cgi?id=99272
15987 Reviewed by Martin Robinson.
15989 Clean up configure.ac. While there is no strict style guideline determined
15990 for this file the changes enforce the usual indentation of four spaces along
15991 with line wrapping at 130 characters and grammar fixes/updates.
15995 2013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
15997 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
15998 https://bugs.webkit.org/show_bug.cgi?id=108990
16000 Reviewed by Noam Rosenthal.
16002 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
16003 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
16004 count this layer as fixed position.
16006 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
16008 2013-02-07 Gustavo Noronha Silva <gns@gnome.org>
16010 Unreviewed build fix after r141196 for 32 bits autotools.
16012 * Source/autotools/symbols.filter: restore 32 bits version of the
16013 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
16014 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
16016 2013-02-05 Simon Hausmann <simon.hausmann@digia.com>
16018 [Qt] Compile WTF tests of TestWebKitAPI
16019 https://bugs.webkit.org/show_bug.cgi?id=108935
16021 Reviewed by Kenneth Rohde Christiansen.
16023 Build gtest on Linux.
16027 2013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
16029 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
16030 https://bugs.webkit.org/show_bug.cgi?id=100261
16032 Reviewed by Philippe Normand
16034 * configure.ac: removed farstream requirement for now since it's
16035 not actually used yet and makes it more difficult to build and test
16037 2013-02-06 Mike West <mkwst@chromium.org>
16039 Add an ENABLE_NOSNIFF feature flag.
16040 https://bugs.webkit.org/show_bug.cgi?id=109029
16042 Reviewed by Jochen Eisinger.
16044 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
16045 when processing script and other resource types.
16047 * Source/cmake/WebKitFeatures.cmake:
16048 * Source/cmakeconfig.h.cmake:
16050 2013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
16052 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
16053 https://bugs.webkit.org/show_bug.cgi?id=106554
16055 Reviewed by Simon Hausmann.
16057 Explicitely link WebCore resources in the final DLL only on Windows to
16058 support force_static_libs_as_shared on other platforms.
16060 WebKit1 applications don't get the QtWebKit dynamic library loaded
16061 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
16062 WebKit1 are dynamic libraries of their own.
16066 2013-02-05 Martin Robinson <mrobinson@igalia.com>
16068 Update the NEWS and configuration in preparation for 1.11.5.
16070 Reviewed by Philippe Normand.
16074 2013-02-04 Benjamin Poulain <bpoulain@apple.com>
16076 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
16077 https://bugs.webkit.org/show_bug.cgi?id=108741
16079 Reviewed by Tony Chang.
16081 * Source/autotools/symbols.filter:
16083 2013-02-02 Patrick Gansterer <paroga@webkit.org>
16085 [CMake] Adopt the WinCE port to new CMake
16086 https://bugs.webkit.org/show_bug.cgi?id=108754
16088 Reviewed by Laszlo Gombos.
16090 Remove the entry point hack which isn't required in the new
16091 CMake version with offical WindowsCE support.
16093 * Source/cmake/OptionsWindows.cmake:
16095 2013-02-01 Benjamin Poulain <bpoulain@apple.com>
16097 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
16098 https://bugs.webkit.org/show_bug.cgi?id=108558
16100 Reviewed by Dean Jackson.
16102 * Source/autotools/symbols.filter:
16104 2013-02-01 Zan Dobersek <zdobersek@igalia.com>
16106 [GTK] Add WTFURL source files to the build
16107 https://bugs.webkit.org/show_bug.cgi?id=108215
16109 Reviewed by Benjamin Poulain.
16111 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
16112 This is required when using the WTFURL backend but otherwise doesn't affect the build.
16114 2013-02-01 Alexis Menard <alexis@webkit.org>
16116 Enable unprefixed CSS transitions by default.
16117 https://bugs.webkit.org/show_bug.cgi?id=108216
16119 Reviewed by Dean Jackson.
16121 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
16122 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
16123 guard the unprefixing work for CSS Transforms and animations.
16125 * Source/cmake/WebKitFeatures.cmake:
16126 * Source/cmakeconfig.h.cmake:
16128 2013-01-31 Christophe Dumez <dchris@gmail.com>
16130 [EFL] Disable Web Intents
16131 https://bugs.webkit.org/show_bug.cgi?id=108457
16133 Reviewed by Alexey Proskuryakov.
16135 Turn off WEB_INTENTS flag in EFL CMake project.
16137 * Source/cmake/OptionsEfl.cmake:
16139 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
16141 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
16142 https://bugs.webkit.org/show_bug.cgi?id=108472
16144 Reviewed by Andreas Kling.
16146 When linking WebKit2, also link the WebKit2QML module.
16150 2013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
16152 [HarfBuzz] Remove the HarfBuzz-old code
16153 https://bugs.webkit.org/show_bug.cgi?id=108077
16155 Reviewed by Benjamin Poulain.
16157 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
16158 won't be a distinction between ng and non-ng HarfBuzz after
16159 removing the old code.
16161 * Source/cmake/OptionsEfl.cmake:
16163 2013-01-29 Zan Dobersek <zdobersek@igalia.com>
16165 Unreviewed GTK build fix after r141175.
16167 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
16169 2013-01-29 Shinya Kawanaka <shinyak@chromium.org>
16171 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
16172 https://bugs.webkit.org/show_bug.cgi?id=106287
16174 Reviewed by Hajime Morita.
16176 * Source/autotools/symbols.filter:
16178 2013-01-29 Laszlo Gombos <l.gombos@samsung.com>
16180 [CMake] Add minimum version information for tool dependencies
16181 https://bugs.webkit.org/show_bug.cgi?id=97592
16183 Reviewed by Kenneth Rohde Christiansen.
16185 Capture the minimum version information for the tools that are required
16186 to build WebKit for all CMake based build systems.
16190 2013-01-29 Nate Chapin <japhet@chromium.org>
16192 Enable reuse of cached main resources
16193 https://bugs.webkit.org/show_bug.cgi?id=105667
16195 Reviewed by Adam Barth.
16197 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
16199 2013-01-29 Laszlo Gombos <l.gombos@samsung.com>
16201 Enable Workers for WinCE
16202 https://bugs.webkit.org/show_bug.cgi?id=108099
16204 Reviewed by Gyuyoung Kim.
16206 WORKERS are enabled for all CMake based ports except WinCE.
16207 Turn on WORKERS for all CMake based ports.
16209 * Source/cmake/OptionsBlackBerry.cmake:
16210 * Source/cmake/OptionsEfl.cmake:
16211 * Source/cmake/WebKitFeatures.cmake:
16213 2013-01-28 Halton Huo <halton.huo@intel.com>
16215 [EFL] Quit debug build without -DSHARED_CORE=ON
16216 https://bugs.webkit.org/show_bug.cgi?id=104773
16218 Reviewed by Laszlo Gombos.
16220 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
16221 is too big (>4G) to archive. The solution is simply to abort cmake in
16222 this condition and notify developer.
16225 * Source/cmake/OptionsEfl.cmake:
16226 * Source/cmake/OptionsCommon.cmake:
16228 2013-01-28 Renata Hodovan <reni@webkit.org>
16230 [WK2] Putting QtWebProcess into a chrooted sandbox
16231 https://bugs.webkit.org/show_bug.cgi?id=90005
16233 Reviewed by Anders Carlsson and Zoltan Herczeg.
16235 Make it possible to build WebKit2 with SandboxProcess.
16237 * Source/QtWebKit.pro:
16239 2013-01-27 David Farler <dfarler@apple.com>
16241 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
16242 https://bugs.webkit.org/show_bug.cgi?id=108028
16244 Reviewed by Dan Bernstein.
16246 * Makefile: Reverted.
16247 * Makefile.shared: Reverted.
16248 * Source/Makefile: Reverted.
16250 2013-01-26 David Farler <dfarler@apple.com>
16252 Allow building with arbitrary SDK and ARCHS with make + Xcode
16253 https://bugs.webkit.org/show_bug.cgi?id=107863
16255 Reviewed by David Kilzer.
16258 Removed references to legacy Xcode configurations.
16260 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
16262 iOS does not build WebKit2.
16264 2013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
16266 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
16267 https://bugs.webkit.org/show_bug.cgi?id=106443
16269 Reviewed by Laszlo Gombos.
16271 LevelDB is now included in ThirdParty. Use it when IndexDB is
16274 * Source/cmake/OptionsEfl.cmake:
16275 Set WTF_USE_LEVELDB when IndexedDB is enabled
16277 2013-01-24 Keishi Hattori <keishi@webkit.org>
16279 Adjust design of the Calendar Picker
16280 https://bugs.webkit.org/show_bug.cgi?id=107507
16282 Reviewed by Kent Tamura.
16284 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
16286 2013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
16288 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
16289 https://bugs.webkit.org/show_bug.cgi?id=101635
16291 Reviewed by Laszlo Gombos.
16293 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
16294 Source/WTF/wtf/Platform.h.
16295 It would be more future-proof to have it only defined in common C++ code in
16298 * Source/cmake/OptionsWindows.cmake:
16300 2013-01-23 Zan Dobersek <zdobersek@igalia.com>
16304 Speculative build fix for the GTK port after 140539.
16306 * Source/autotools/symbols.filter:
16308 2013-01-22 Gustavo Noronha Silva <gns@gnome.org>
16310 [GTK] Debug build failure on x86-64
16311 https://bugs.webkit.org/show_bug.cgi?id=107400
16313 Reviewed by Xan Lopez.
16315 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
16316 overriden through the environment variable.
16318 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
16320 [Autotools] Remove the Canvas Path configuration option
16321 https://bugs.webkit.org/show_bug.cgi?id=107537
16323 Reviewed by Martin Robinson.
16325 * configure.ac: Remove the configuration option for the Canvas Path
16326 feature as this is not in line with the new guidelines about feature
16327 enablement in the autotools build system.
16329 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
16331 [Autotools] Place a warning in configure.ac about adding new configuration options
16332 https://bugs.webkit.org/show_bug.cgi?id=107559
16334 Reviewed by Martin Robinson.
16336 * configure.ac: Add an eye-catching section explaining that changes in this file might
16337 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
16339 2013-01-21 Dirk Schulze <dschulze@adobe.com>
16341 Add build flag for Canvas's Path object (disabled by default)
16342 https://bugs.webkit.org/show_bug.cgi?id=107473
16344 Reviewed by Dean Jackson.
16346 Add CANVAS_PATH build flag to build systems.
16348 * Source/cmake/WebKitFeatures.cmake:
16349 * Source/cmakeconfig.h.cmake:
16352 2013-01-19 Ryosuke Niwa <rniwa@webkit.org>
16354 Delete webkit-perf.appspot.com code from WebKit repository
16355 https://bugs.webkit.org/show_bug.cgi?id=107390
16357 Reviewed by Adam Barth.
16359 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
16360 and push the code via https://github.com/rniwa/webkit-perf now.
16362 * Websites/webkit-perf.appspot.com: Removed.
16364 2013-01-19 Philip Rogers <pdr@google.com>
16366 Merge SVGStylable into SVGStyledElement
16367 https://bugs.webkit.org/show_bug.cgi?id=106877
16369 Reviewed by Dirk Schulze.
16371 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
16372 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
16376 2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
16378 [CMake] Fix CMake warnings
16379 https://bugs.webkit.org/show_bug.cgi?id=107290
16381 Reviewed by Laszlo Gombos.
16383 Add missing WebKit options to CMake features list.
16385 * Source/cmake/WebKitFeatures.cmake:
16386 * Source/cmakeconfig.h.cmake:
16388 2013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
16390 Unreviewed, rolling out r140005.
16391 http://trac.webkit.org/changeset/140005
16392 https://bugs.webkit.org/show_bug.cgi?id=107235
16394 broke downstream Chromium interactive_ui_tests (Requested by
16395 dominicc on #webkit).
16397 * Source/autotools/symbols.filter:
16399 2013-01-17 Martin Robinson <mrobinson@igalia.com>
16401 [GTK] Build with LevelDB when IndexedDB is enabled
16402 https://bugs.webkit.org/show_bug.cgi?id=103220
16404 Reviewed by Gustavo Noronha Silva.
16406 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
16407 use the typical approach for feature detection since we need to adjust the automake
16408 file output based on whether or not IndexedDatabase is enabled.
16410 2013-01-17 Nate Chapin <japhet@chromium.org>
16412 Enable reuse of cached main resources
16413 https://bugs.webkit.org/show_bug.cgi?id=105667
16415 Reviewed by Antti Koivisto.
16417 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
16419 2013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
16421 [EFL][CMAKE] Compress resource files of inspector
16422 https://bugs.webkit.org/show_bug.cgi?id=106210
16424 Reviewed by Gyuyoung Kim.
16426 Add compressing JavaScript
16427 for smaller package and faster connection of remote web inspector.
16429 * Source/PlatformEfl.cmake:
16431 2013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
16433 [CMake] Report actual values for feature configuration (instead of the default)
16434 https://bugs.webkit.org/show_bug.cgi?id=107010
16436 Reviewed by Laszlo Gombos.
16438 * Source/cmake/WebKitFeatures.cmake:
16440 2013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
16442 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
16443 https://bugs.webkit.org/show_bug.cgi?id=106969
16445 Reviewed by Benjamin Poulain.
16447 * Source/PlatformEfl.cmake: Change DefaultTheme path.
16448 * Source/cmake/OptionsEfl.cmake: ditto.
16450 2013-01-15 Alberto Garcia <agarcia@igalia.com>
16452 Fix typos in WebKitFeatures.cmake
16453 https://bugs.webkit.org/show_bug.cgi?id=106952
16455 Reviewed by Martin Robinson.
16457 * Source/cmake/WebKitFeatures.cmake:
16458 Replace "Toogle" with "Toggle".
16460 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
16462 [Autotools] Add support for WebKit2-only builds
16463 https://bugs.webkit.org/show_bug.cgi?id=106889
16465 Reviewed by Gustavo Noronha Silva.
16467 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
16468 directory if building WebKit1.
16469 * configure.ac: Add a configuration option for disabling the WebKit1 build.
16470 Only conditionally copy WebKit1-specific targets from the input files. Some
16471 small style changes to the WebKit2 configuration flag included as well.
16473 2013-01-14 Nate Chapin <japhet@chromium.org>
16475 Enable reuse of cached main resources
16476 https://bugs.webkit.org/show_bug.cgi?id=105667
16478 Reviewed by Antti Koivisto.
16480 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
16482 2013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
16484 Do not hardcode -ldl in OPENGL_LIBS
16485 https://bugs.webkit.org/show_bug.cgi?id=96602
16487 Reviewed by Philippe Normand.
16489 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
16490 libc, and do not use a separate libdl.
16494 2013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
16496 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
16498 * configure.ac: Bump version numbers.
16500 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
16502 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
16503 https://bugs.webkit.org/show_bug.cgi?id=106462
16505 Reviewed by Xan Lopez.
16507 * Source/autotools/symbols.filter: Update
16508 WebGtkExtensionManager::initialize symbol.
16510 2013-01-10 Tony Chang <tony@chromium.org>
16512 Speed up supplemental dependency computation
16513 https://bugs.webkit.org/show_bug.cgi?id=106503
16515 Reviewed by Adam Barth.
16517 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
16519 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
16521 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
16522 https://bugs.webkit.org/show_bug.cgi?id=106576
16524 Reviewed by Martin Robinson.
16526 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
16527 The former was executing actions based on the passed-in feature being
16528 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
16529 usually affecting the Automake conditional value that was set up afterwards.
16530 The new macro does this directly, setting up an Automake conditional of the
16531 same name as the feature that was checked.
16533 * Source/autotools/webkitfeature.m4:
16535 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
16537 Remove the ENABLE_ANIMATION_API feature define occurences
16538 https://bugs.webkit.org/show_bug.cgi?id=106544
16540 Reviewed by Simon Fraser.
16542 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
16543 feature define handling still lingers in various build systems and configurations
16544 but is of no use, so it should be removed.
16546 * Source/cmake/OptionsBlackBerry.cmake:
16547 * Source/cmake/OptionsEfl.cmake:
16548 * Source/cmake/WebKitFeatures.cmake:
16549 * Source/cmakeconfig.h.cmake:
16551 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
16553 [GTK] Add support for loading web process extensions
16554 https://bugs.webkit.org/show_bug.cgi?id=105631
16556 Reviewed by Gustavo Noronha Silva.
16558 * GNUmakefile.am: Add webkit2_web_extension_h_api.
16559 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
16560 symbols required by the injected bundle lib.
16562 2013-01-10 Christophe Dumez <christophe.dumez@intel.com>
16564 [EFL] Add gstreamer 1.0.5 to jhbuild
16565 https://bugs.webkit.org/show_bug.cgi?id=106178
16567 Reviewed by Laszlo Gombos.
16569 Update EFL CMake configuration to require gstreamer
16572 * Source/cmake/FindGStreamer.cmake:
16573 * Source/cmake/OptionsEfl.cmake:
16575 2013-01-09 Hajime Morrita <morrita@google.com>
16577 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
16578 https://bugs.webkit.org/show_bug.cgi?id=106294
16580 Reviewed by Dimitri Glazkov.
16582 * Source/autotools/symbols.filter:
16584 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
16586 Add an Autoconf macro that checks whether a given feature is enabled
16587 https://bugs.webkit.org/show_bug.cgi?id=106380
16589 Reviewed by Martin Robinson.
16591 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
16592 Source/WebCore/GNUmakefile.features.am file to determine whether the
16593 given feature is enabled or disabled in the build that's being configured.
16595 * Source/autotools/webkitfeature.m4: Added.
16597 2013-01-08 Hajime Morrita <morrita@google.com>
16599 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
16600 https://bugs.webkit.org/show_bug.cgi?id=106282
16602 Reviewed by Dimitri Glazkov.
16604 * Source/autotools/symbols.filter:
16606 2013-01-03 Sergio Villar Senin <svillar@igalia.com>
16608 [GTK] Add WebP image support
16609 https://bugs.webkit.org/show_bug.cgi?id=105915
16611 Reviewed by Martin Robinson.
16613 WebP is from now on a dependency for WebKitGtk+.
16615 * configure.ac: added WebP library detection.
16617 2013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
16619 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
16620 https://bugs.webkit.org/show_bug.cgi?id=105546
16622 Reviewed by James Robinson.
16624 Export the new symbol.
16626 * Source/autotools/symbols.filter:
16628 2013-01-04 Adam Klein <adamk@chromium.org>
16630 Remove ENABLE_MUTATION_OBSERVERS #define
16631 https://bugs.webkit.org/show_bug.cgi?id=105459
16633 Reviewed by Ryosuke Niwa.
16635 * Source/cmake/WebKitFeatures.cmake:
16636 * Source/cmakeconfig.h.cmake:
16638 2013-01-04 Zan Dobersek <zandobersek@gmail.com>
16640 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
16641 https://bugs.webkit.org/show_bug.cgi?id=105522
16643 Reviewed by Xan Lopez.
16645 Remove the configuration flag covering unprefixed CSS transition property names.
16646 It does not introduce any dependency. The unprefixed property names should be
16647 available by default.
16651 2013-01-03 Tony Chang <tony@chromium.org>
16653 Generate internal.settings from Settings.in
16654 https://bugs.webkit.org/show_bug.cgi?id=104740
16656 Reviewed by Adam Barth.
16658 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
16660 2013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
16662 [EFL][CMAKE] Remove duplicated conditionals
16663 https://bugs.webkit.org/show_bug.cgi?id=105905
16665 Reviewed by Laszlo Gombos.
16667 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
16669 2013-01-02 Tony Chang <tony@chromium.org>
16671 Unreviewed, rolling out r138661.
16672 http://trac.webkit.org/changeset/138661
16673 https://bugs.webkit.org/show_bug.cgi?id=104740
16675 Compile problems on EFL
16677 * Source/cmake/WebKitMacros.cmake:
16679 2013-01-02 Tony Chang <tony@chromium.org>
16681 Generate internal.settings from Settings.in
16682 https://bugs.webkit.org/show_bug.cgi?id=104740
16684 Reviewed by Adam Barth.
16686 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
16688 2013-01-02 Elliott Sprehn <esprehn@chromium.org>
16690 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
16691 https://bugs.webkit.org/show_bug.cgi?id=92591
16693 Reviewed by Eric Seidel.
16695 Expose Element::pseudoElement for Internals.
16697 * Source/autotools/symbols.filter:
16699 2013-01-01 KwangYong Choi <ky0.choi@samsung.com>
16701 [EFL] Enable MHTML feature
16702 https://bugs.webkit.org/show_bug.cgi?id=105815
16704 Reviewed by Laszlo Gombos.
16706 ENABLE_MHTML is now ON for EFL.
16708 * Source/cmake/OptionsEfl.cmake:
16710 2012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
16712 [EFL][WebGL] Add compile time support for GLES2.
16713 https://bugs.webkit.org/show_bug.cgi?id=105816
16715 Reviewed by Kenneth Rohde Christiansen.
16717 This patch adds build support for GLES2.
16718 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
16719 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
16720 address all the build issues related to GLES2 but only adds the needed support in
16723 * Source/cmake/OptionsEfl.cmake:
16725 2012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
16727 [GTK] Move ImageDiff to the Tools directory root
16728 https://bugs.webkit.org/show_bug.cgi?id=105421
16730 Reviewed by Kenneth Rohde Christiansen.
16732 * GNUmakefile.am: Remove the old ImageDiff makefile include.
16734 2012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
16736 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
16737 https://bugs.webkit.org/show_bug.cgi?id=105876
16739 Reviewed by Kenneth Rohde Christiansen.
16741 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
16742 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
16743 This patch renames EGLConfigHelper as EGLConfigSelector.
16745 * Source/cmake/OptionsEfl.cmake:
16747 2012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
16749 [EFL] Enable TEMPLATE_ELEMENT feature
16750 https://bugs.webkit.org/show_bug.cgi?id=105865
16752 Reviewed by Laszlo Gombos.
16754 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
16756 2012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
16758 [EFL][WebGL] Implement EGL support with GLX.
16759 https://bugs.webkit.org/show_bug.cgi?id=105602
16761 Reviewed by Kenneth Rohde Christiansen.
16763 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
16764 by passing -DENABLE_EGL=ON as cmake config parameter.
16766 * Source/cmake/OptionsEfl.cmake:
16768 2012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
16770 [EFL [WebGL] GLES2 detection is broken.
16771 https://bugs.webkit.org/show_bug.cgi?id=105677
16773 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
16774 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
16775 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
16776 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
16778 Reviewed by Kenneth Rohde Christiansen.
16780 * Source/cmake/FindGLES.cmake:
16782 2012-12-20 Martin Robinson <mrobinson@igalia.com>
16784 [GTK] Remove plugin process configuration option
16785 https://bugs.webkit.org/show_bug.cgi?id=105564
16787 Reviewed by Carlos Garcia Campos.
16789 Remove the --enable-plugin-process configuration option, opting instead to
16790 always build the plugin process when building WebKit2. It isn't very interesting
16791 for downstream to enable or disable the plugin process. It should always be
16792 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
16793 process building. Additionally, the in-process plugin isn't functional, since
16794 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
16796 * configure.ac: Remove the configuration option.
16798 2012-12-21 Elliott Sprehn <esprehn@chromium.org>
16800 Replace documentFragmentIsShadowRoot with isTreeScope
16801 https://bugs.webkit.org/show_bug.cgi?id=105345
16803 Reviewed by Dimitri Glazkov.
16805 Expose isTreeScope symbol.
16807 * Source/autotools/symbols.filter:
16809 2012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
16811 Unreviewed, rolling out r138338.
16812 http://trac.webkit.org/changeset/138338
16813 https://bugs.webkit.org/show_bug.cgi?id=105621
16815 speculative rollout because fast/dom/shadow/content-element-
16816 distributed-nodes.html is crashing on linux debug. (Requested
16817 by loislo on #webkit).
16819 * Source/autotools/symbols.filter:
16821 2012-12-20 Elliott Sprehn <esprehn@chromium.org>
16823 Replace documentFragmentIsShadowRoot with isTreeScope
16824 https://bugs.webkit.org/show_bug.cgi?id=105345
16826 Reviewed by Dimitri Glazkov.
16828 Expose isTreeScope symbol.
16830 * Source/autotools/symbols.filter:
16832 2012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
16834 [EFL] Build break with latest EFL libraries.
16835 https://bugs.webkit.org/show_bug.cgi?id=104827
16837 Reviewed by Laszlo Gombos.
16839 The eo EFL package is introduced and evas and ecore use it since 1.8.
16840 While introducing Eo, EFL changed several structures of Evas and Ecore
16841 from own specific class to Eo.
16843 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
16844 Ecore_Timer to build with latest EFL libraries.
16846 * Source/cmake/FindEo.cmake: Added.
16847 * Source/cmake/OptionsEfl.cmake:
16848 Modified to check Eo when version of EFL libraries is 1.8.
16850 2012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
16852 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
16853 https://bugs.webkit.org/show_bug.cgi?id=105431
16855 Reviewed by Kenneth Rohde Christiansen.
16857 This patch changes the check HAVE(GLX) to USE(GLX).
16858 This would enable us to choose our preferred GL backend during build time.
16860 * Source/cmake/OptionsEfl.cmake:
16862 2012-12-20 Zan Dobersek <zandobersek@gmail.com>
16864 [GTK] Remove the --enable-unstable-features configuration option
16865 https://bugs.webkit.org/show_bug.cgi?id=105327
16867 Reviewed by Martin Robinson.
16869 Remove the unnecessary feature_defines_unstable variable.
16870 Remove the unstable-features configuration option.
16875 2012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
16877 [EFL] MiniBrowser does not play Infinite Gangnam Style
16878 https://bugs.webkit.org/show_bug.cgi?id=103531
16880 Reviewed by Kenneth Rohde Christiansen.
16882 WebAudio now switched to ON for EFL.
16884 * Source/cmake/OptionsEfl.cmake:
16886 2012-12-19 Yael Aharon <yael.aharon@intel.com>
16888 [EFL] Allow the build system to find OpenGL ES
16889 https://bugs.webkit.org/show_bug.cgi?id=104760
16891 Reviewed by Laszlo Gombos.
16893 Add a way to find if GLESv2 is supported by the build system.
16894 Support for GLESv2 will be added separately.
16896 * Source/cmake/FindGLES.cmake: Added.
16898 2012-12-19 Alexis Menard <alexis@webkit.org>
16900 Implement CSS parsing for CSS transitions unprefixed.
16901 https://bugs.webkit.org/show_bug.cgi?id=104804
16903 Reviewed by Dean Jackson.
16905 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
16906 to cover the work of unprefixing Transforms, Animations and
16907 Transitions. It will let the possibility of each ports to turn it off
16908 in their release branches until we're confident that these CSS
16909 properties are ready to be unprefixed.
16911 * Source/cmake/WebKitFeatures.cmake:
16912 * Source/cmakeconfig.h.cmake:
16915 2012-12-18 Ming Xie <mxie@rim.com>
16917 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
16918 https://bugs.webkit.org/show_bug.cgi?id=105306
16920 Reviewed by Rob Buis.
16922 Disable exception handling. We don't have any try or catch
16923 constructs in our code.
16925 * Source/cmake/OptionsBlackBerry.cmake:
16927 2012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
16929 [EFL] Allow the build system to detect EGL support.
16930 https://bugs.webkit.org/show_bug.cgi?id=105287
16932 Reviewed by Laszlo Gombos.
16934 Currently, we don't have any way to determine if EGL is supported by the build.
16935 This patch adds support for this. The patch doesn't make any changes to take this into
16936 use. This will be done in another patch.
16938 * Source/cmake/FindEGL.cmake:
16940 2012-12-17 Halton Huo <halton.huo@intel.com>
16942 [EFL] Add ecore_imf_evas to FindEcore.cmake
16943 https://bugs.webkit.org/show_bug.cgi?id=105159
16945 Reviewed by Laszlo Gombos.
16947 ecore_imf_evas is a separate library, we should add for EFL port as well.
16949 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
16951 2012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
16953 Add manual test to verify that geometry methods (moveTo, etc) work
16954 https://bugs.webkit.org/show_bug.cgi?id=105160
16956 Reviewed by Alexis Menard.
16958 * ManualTests/window-geometry.html: Added.
16960 2012-12-16 ChangSeok Oh <shivamidow@gmail.com>
16962 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
16963 https://bugs.webkit.org/show_bug.cgi?id=105027
16965 Reviewed by Gustavo Noronha Silva.
16967 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
16968 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
16972 2012-12-15 Simon Fraser <simon.fraser@apple.com>
16974 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
16975 https://bugs.webkit.org/show_bug.cgi?id=105073
16977 Reviewed by Dan Bernstein.
16979 Add a manual test for window resize with a centered element.
16981 * ManualTests/resize-repaint.html: Added.
16983 2012-12-13 Stephen White <senorblanco@chromium.org>
16985 Added manual test for canvas setFont speed.
16986 https://bugs.webkit.org/show_bug.cgi?id=104923
16988 Reviewed by James Robinson.
16990 * ManualTests/canvas-font-speed.html: Added.
16992 2012-12-13 Jerome Pasion <jerome.pasion@digia.com>
16994 [Qt] Doc: Fixing Qt WebKit reference documentation.
16996 Reviewed by Simon Hausmann.
16999 -added \module for C++ classes and \qmlmodule for QML types
17000 -added links to the Qt WebKit Examples pages
17001 -fixed the qhp settings for Qt Creator
17003 Task-number: QTBUG-28583
17004 Task-number: QTBUG-28418
17005 Task-number: QTBUG-27646
17007 * Source/qtwebkit.qdocconf:
17009 2012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
17011 [Qt] Fix missing doc dependency to examples
17013 Reviewed by Simon Hausmann.
17015 * Source/qtwebkit.qdocconf:
17017 2012-12-12 John Griggs <jgriggs@rim.com>
17019 2012-12-12 John Griggs <jgriggs@rim.com>
17021 [BlackBerry] Update Media Controls for BlackBerry Platform
17022 https://bugs.webkit.org/show_bug.cgi?id=104443
17023 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
17025 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
17027 Reviewed by Rob Buis.
17029 * Source/cmake/OptionsBlackBerry.cmake:
17031 2012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
17033 Pre-painting should not paint out-of-view fixed position elements
17034 https://bugs.webkit.org/show_bug.cgi?id=104724
17036 Reviewed by James Robinson.
17040 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
17042 2012-12-12 Krzysztof Czech <k.czech@samsung.com>
17044 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
17045 https://bugs.webkit.org/show_bug.cgi?id=103036
17047 Reviewed by Laszlo Gombos.
17049 Guard dependencies for accessibility (ATK), so that they can be turned off.
17051 * Source/cmake/OptionsEfl.cmake:
17052 * Source/cmake/WebKitFeatures.cmake:
17054 2012-12-12 Zan Dobersek <zandobersek@gmail.com>
17056 [GTK] Remove the last of unnecessary configuration options in configure.ac
17057 https://bugs.webkit.org/show_bug.cgi?id=104793
17059 Reviewed by Martin Robinson.
17061 Remove the last of the configuration options that don't introduce any dependencies and/or
17062 are enabled by default in the GNUmakefile.features.am.in file.
17066 2012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
17068 [Qt] Fix the inspector not showing up on Windows
17069 https://bugs.webkit.org/show_bug.cgi?id=104677
17071 Reviewed by Simon Hausmann.
17073 Resources aren't transfered properly from a static WebCore to the final DLL
17074 with MSVC since the linker only pick from the static lib symbols that
17075 are referenced in the final binary.
17077 Move the resource files directly to Qt5WebKit.dll to make sure that they are
17082 2012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
17084 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
17085 https://bugs.webkit.org/show_bug.cgi?id=104714
17087 Reviewed by Eric Seidel.
17089 Export symbol Page::mainThreadScrollingReasonsAsText().
17091 * Source/autotools/symbols.filter:
17093 2012-12-11 Michael Pruett <michael@68k.org>
17095 [JSC] Add tests for explicit serialization values
17096 https://bugs.webkit.org/show_bug.cgi?id=104423
17098 Reviewed by Oliver Hunt.
17100 Add tests for serialization and deserialization mechanisms of
17101 the JSC implementation of SerializedScriptValue. Similar tests
17102 already exist for the V8 implementation.
17104 * Source/autotools/symbols.filter:
17106 2012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
17108 [GTK] Install GObject DOM bindings headers in its own directory
17109 https://bugs.webkit.org/show_bug.cgi?id=104663
17111 Reviewed by Gustavo Noronha Silva.
17113 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
17114 webkitgtk_gdom_built_h_api variables.
17116 2012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
17118 WebKit tests for the Qt API should include tests of CMake config files
17119 https://bugs.webkit.org/show_bug.cgi?id=104003
17121 Reviewed by Simon Hausmann.
17123 The Qt WebKit CI system is not going to run this test, but it can
17124 be run locally and to test packages.
17126 * Source/tests.pri:
17128 2012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
17130 [GTK][jhbuild] Switch to GStreamer 1.0 build
17131 https://bugs.webkit.org/show_bug.cgi?id=91727
17133 Reviewed by Philippe Normand.
17135 Switch build-webkit --gtk to GStreamer 1.0 support and build the
17136 necessary GStreamer git modules from JHBuild.
17138 * configure.ac: Removed GStreamer unstable API flag, made
17139 GStreamer 1.0 default instead of 0.10 and made required version
17140 1.0.3. In case no GStreamer version is specified, it falls back to
17141 0.10. In case no video or web-audio are requested, GStreamer
17142 and Farstream checks are not performed.
17144 2012-12-11 Zan Dobersek <zandobersek@gmail.com>
17146 [GTK] Feature enabling/disabling should be possible through build-webkit
17147 https://bugs.webkit.org/show_bug.cgi?id=99271
17149 Reviewed by Gustavo Noronha Silva.
17151 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
17152 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
17153 is present and properly modified if the build-webkit script intends to override
17156 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
17157 so it doesn't pop out as a new, untracked file.
17162 2012-12-10 Martin Robinson <mrobinson@igalia.com>
17164 [GTK] Remove the Pango backend
17165 https://bugs.webkit.org/show_bug.cgi?id=104569
17167 Reviewed by Daniel Bates.
17169 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
17170 things, so we cannot yet eliminate our dependency on Pango.
17172 * configure.ac: Always look for FreeType/Harfbuzz.
17174 2012-12-10 Laszlo Gombos <l.gombos@samsung.com>
17176 [EFL] Change the minimum required EFL version to 1.6
17177 https://bugs.webkit.org/show_bug.cgi?id=104431
17179 Reviewed by Kenneth Rohde Christiansen.
17181 Change the minimum required EFL version to 1.6 from 1.7 to enable
17184 The elementary EFL package is only required to build MiniBrowser,
17185 so I moved the required only to the Minibrowser CMake file.
17187 * Source/cmake/OptionsEfl.cmake:
17189 2012-12-10 Alexis Menard <alexis@webkit.org>
17191 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
17192 https://bugs.webkit.org/show_bug.cgi?id=104539
17194 Reviewed by Antonio Gomes.
17196 As discussed on webkit-dev it is not needed to keep this feature flag
17197 as support for <position> type is a small feature that is already
17198 implemented by three other UAs. It was useful while landing this
17199 feature as partial bits were landed one after one.
17201 * Source/cmake/OptionsEfl.cmake:
17202 * Source/cmake/WebKitFeatures.cmake:
17203 * Source/cmakeconfig.h.cmake:
17206 2012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
17208 [Qt] Remove the support for building a debug WebKit with a release Qt
17209 https://bugs.webkit.org/show_bug.cgi?id=104560
17211 Reviewed by Tor Arne Vestbø.
17213 This creates issues with non-framework builds of Qt (necessary for debug-only
17214 builds) since a Qt5 prefix is now added to the base target name.
17218 2012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
17220 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
17221 https://bugs.webkit.org/show_bug.cgi?id=94515
17223 Reviewed by Martin Robinson.
17225 * configure.ac: require soup 2.40.0, which adds the new support.
17227 2012-12-10 Martin Robinson <mrobinson@igalia.com>
17229 [GTK] Bring Harfbuzz-ng support to Gtk
17230 https://bugs.webkit.org/show_bug.cgi?id=92098
17232 Reviewed by Gustavo Noronha Silva.
17234 Add support for detecting HarfBuzz during configuration phase. Add these
17235 flags to the FreeType ones since HarfBuzz support is part of the FreeType
17238 * configure.ac: Detect HarfBuzz.
17240 2012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
17242 [EFL][WK2] Add Remote Web Inspector
17243 https://bugs.webkit.org/show_bug.cgi?id=98705
17245 Reviewed by Gyuyoung Kim.
17247 Prepare inspectorPageIndex.html for remote web inspector.
17249 * Source/PlatformEfl.cmake:
17251 2012-12-06 Rick Byers <rbyers@chromium.org>
17253 CSS cursor property should support webkit-image-set
17254 https://bugs.webkit.org/show_bug.cgi?id=99493
17256 Reviewed by Beth Dakin.
17258 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
17260 * Source/cmake/WebKitFeatures.cmake:
17261 * Source/cmakeconfig.h.cmake:
17263 2012-12-06 Laszlo Gombos <l.gombos@samsung.com>
17265 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
17266 https://bugs.webkit.org/show_bug.cgi?id=104278
17268 Reviewed by Brent Fulgham.
17270 The variable is unnecessary as glib is a required dependency
17271 for the EFL port and glib is not used by other ports building
17274 * Source/cmake/OptionsEfl.cmake:
17275 * Source/cmake/WebKitFeatures.cmake:
17276 * Source/cmakeconfig.h.cmake:
17278 2012-12-06 Tony Chang <tony@chromium.org>
17280 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
17281 https://bugs.webkit.org/show_bug.cgi?id=104042
17283 Reviewed by Antti Koivisto.
17285 Update exports for Internals.cpp.
17287 * Source/autotools/symbols.filter:
17289 2012-12-06 Laszlo Gombos <l.gombos@samsung.com>
17291 [EFL] Optimize binary size by removing dead sections on unix/gcc
17292 https://bugs.webkit.org/show_bug.cgi?id=102827
17294 Reviewed by Kenneth Rohde Christiansen.
17296 Turn on -ffunction-sections -fdata-sections --gc-section flags
17297 on unix for the gcc toolchain for release builds to optimize binary
17298 size for the Efl port.
17300 * Source/cmake/OptionsEfl.cmake:
17302 2012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
17304 [EFL] Fix destination path in Source/PlatformEfl.cmake
17305 https://bugs.webkit.org/show_bug.cgi?id=104237
17307 Reviewed by Laszlo Gombos.
17309 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
17311 * Source/PlatformEfl.cmake:
17313 2012-12-06 Shinya Kawanaka <shinyak@chromium.org>
17315 Internals.getElementByIdInShadowRoot is nonsense now.
17316 https://bugs.webkit.org/show_bug.cgi?id=104241
17318 Reviewed by Kent Tamura.
17320 * Source/autotools/symbols.filter:
17322 2012-12-05 Halton Huo <halton.huo@intel.com>
17324 [CMake] Unify coding style for CMake files
17325 https://bugs.webkit.org/show_bug.cgi?id=103605
17327 Reviewed by Laszlo Gombos.
17329 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
17331 1.1 Use spaces, not tabs.
17332 1.2 Four spaces as indent.
17334 2.1 Place one space between control statements and their parentheses.
17335 For eg, if (), else (), elseif (), endif (), foreach (),
17336 endforeach (), while (), endwhile (), break ().
17337 2.2 Do not place spaces between function and macro statements and
17338 their parentheses. For eg, macro(), endmacro(), function(),
17340 2.3 Do not place spaces between a command or function or macro and its
17341 parentheses, or between a parenthesis and its content. For eg,
17342 message("testing") not message( "testing") or message ("testing" )
17343 2.4 No space at line ending.
17344 3. Lowercase when call commands macros and functions. For eg,
17345 add_executable() not ADD_EXECUTABLE(), set() not SET().
17348 * Source/CMakeLists.txt:
17349 * Source/PlatformEfl.cmake:
17350 * Source/cmake/EFLHelpers.cmake:
17351 * Source/cmake/FindATK.cmake:
17352 * Source/cmake/FindCFLite.cmake:
17353 * Source/cmake/FindCairo.cmake:
17354 * Source/cmake/FindDBus.cmake:
17355 * Source/cmake/FindDirectX.cmake:
17356 * Source/cmake/FindE_DBus.cmake:
17357 * Source/cmake/FindEcore.cmake:
17358 * Source/cmake/FindEdje.cmake:
17359 * Source/cmake/FindEet.cmake:
17360 * Source/cmake/FindEeze.cmake:
17361 * Source/cmake/FindEfreet.cmake:
17362 * Source/cmake/FindEina.cmake:
17363 * Source/cmake/FindElementary.cmake:
17364 * Source/cmake/FindEnchant.cmake:
17365 * Source/cmake/FindEvas.cmake:
17366 * Source/cmake/FindFontconfig.cmake:
17367 * Source/cmake/FindGLIB.cmake:
17368 * Source/cmake/FindGStreamer.cmake:
17369 * Source/cmake/FindGperf.cmake:
17370 * Source/cmake/FindHarfBuzz.cmake:
17371 * Source/cmake/FindICU.cmake:
17372 * Source/cmake/FindLibSoup.cmake:
17373 * Source/cmake/FindQuickTimeSDK.cmake:
17374 * Source/cmake/FindSqlite.cmake:
17375 * Source/cmake/OptionsBlackBerry.cmake:
17376 * Source/cmake/OptionsCommon.cmake:
17377 * Source/cmake/OptionsEfl.cmake:
17378 * Source/cmake/OptionsWinCE.cmake:
17379 * Source/cmake/OptionsWindows.cmake:
17380 * Source/cmake/WebKitFS.cmake:
17381 * Source/cmake/WebKitFeatures.cmake:
17382 * Source/cmake/WebKitHelpers.cmake:
17383 * Source/cmake/WebKitMacros.cmake:
17384 * Source/cmake/WebKitPackaging.cmake:
17385 * Source/cmake/gtest/CMakeLists.txt:
17387 2012-12-05 Yong Li <yoli@rim.com>
17389 [BlackBerry] Build with libjpegturbo
17390 https://bugs.webkit.org/show_bug.cgi?id=104152
17392 Reviewed by Rob Buis.
17395 This change is made by Ming Xie to link with libjpegturbo.
17397 * Source/cmake/OptionsBlackBerry.cmake:
17399 2012-12-05 Leo Yang <leoyang@rim.com>
17401 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
17402 https://bugs.webkit.org/show_bug.cgi?id=104132
17404 Reviewed by Yong Li.
17406 * Source/cmake/OptionsBlackBerry.cmake:
17408 2012-12-05 Laszlo Gombos <l.gombos@samsung.com>
17410 [CMake] Enable to build WebKit sources without Tools
17411 https://bugs.webkit.org/show_bug.cgi?id=103918
17413 Reviewed by Gyuyoung Kim.
17415 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
17416 (enabled or disabled) and the Tools directory exists for all CMake based ports.
17418 This change enables the possibility to build WebKit even if the Tools directory
17423 2012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
17425 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
17426 https://bugs.webkit.org/show_bug.cgi?id=103710.
17428 Reviewed by Kenneth Rohde Christiansen.
17430 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
17431 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
17432 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
17434 * Source/cmake/OptionsEfl.cmake:
17436 2012-12-03 Pierre Rossi <pierre.rossi@digia.com>
17438 [Qt] another stab at fixing the windows build
17440 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
17441 Define them by hand to be on the safe side.
17443 * Source/widgetsapi.pri:
17445 2012-12-03 Alexis Menard <alexis@webkit.org>
17447 [EFL] Enable CSS3 background-position offsets by default.
17448 https://bugs.webkit.org/show_bug.cgi?id=103879
17450 Reviewed by Laszlo Gombos.
17452 Enable the feature for EFL only.
17454 * Source/cmake/OptionsEfl.cmake:
17456 2012-12-03 Alexis Menard <alexis@webkit.org>
17458 [GTK] Enable CSS3 background-background position offset by default.
17459 https://bugs.webkit.org/show_bug.cgi?id=103903
17461 Reviewed by Philippe Normand.
17463 Turn on the flag by default.
17467 2012-12-03 Cosmin Truta <ctruta@rim.com>
17469 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
17470 https://bugs.webkit.org/show_bug.cgi?id=103842
17472 Reviewed by Yong Li.
17474 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
17476 * Source/cmake/OptionsBlackBerry.cmake:
17478 2012-12-03 Laszlo Gombos <l.gombos@samsung.com>
17480 [CMake] Enable building WebKit2-only build for the EFL port
17481 https://bugs.webkit.org/show_bug.cgi?id=103820
17483 Reviewed by Gyuyoung Kim.
17485 To create a WebKit2-only build for EFL use the following command:
17486 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
17488 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
17489 all CMake based ports.
17491 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
17492 for the EFL port if it is not explicitly set (enabled or disabled).
17494 2012-12-03 Zeno Albisser <zeno@webkit.org>
17496 [Qt][Mac] QtWebKitWidgets has wrong install_name.
17498 This part got lost during the library split.
17499 It was done for QtWebKit before, but it also
17500 needs to be applied to QtWebKitWidgets.
17502 Reviewed by Tor Arne Vestbø.
17504 * Source/widgetsapi.pri:
17506 2012-11-30 Justin Novosad <junov@google.com>
17508 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
17509 https://bugs.webkit.org/show_bug.cgi?id=103643
17511 Reviewed by Stephen White.
17513 New test to verify that elements using a canvas as a style image
17514 source are redrawn when the canvas is animated. Added as a manual test
17515 because the bug was not reproducible in DumpRenderTree.
17517 * ManualTests/animated-canvas-as-background.html: Added.
17519 2012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
17521 [Qt] Unreviewed build break
17523 Rubber-stamped by Simon Hausmann.
17525 Poor man's way to trigger a clean build on a bot.
17529 2012-11-30 Simon Hausmann <simon.hausmann@digia.com>
17531 [Qt] Unreviewed doc fix
17533 Add additional search paths for API folders.
17535 * Source/qtwebkit.qdocconf:
17537 2012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
17539 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
17540 https://bugs.webkit.org/show_bug.cgi?id=99314
17542 Reviewed by Tor Arne Vestbø.
17544 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
17547 It's a big refactoring that mostly involves moving WebCore dependent
17548 code into QtWebKit and accessing it through exported QWebFrameAdapter
17549 and QWebPageAdapter classes.
17551 * Source/QtWebKit.pro:
17553 * Source/sync.profile:
17554 * Source/widgetsapi.pri: Added.
17557 2012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
17559 [Qt] Build as a regular Qt module when production_build is enabled
17561 Instead of always setting CONFIG+=force_independent. This means the
17562 libs, headers, and documentation will end up in qtbase for developer
17563 builds of Qt, instead of always in the QtWebKit build directory.
17565 Reviewed by Simon Hausmann.
17569 2012-11-29 Rafael Weinstein <rafaelw@chromium.org>
17571 [HTMLTemplateElement] Add feature flag
17572 https://bugs.webkit.org/show_bug.cgi?id=103694
17574 Reviewed by Adam Barth.
17576 This flag will guard the implementation of the HTMLTemplateElement.
17577 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
17579 * Source/cmake/WebKitFeatures.cmake:
17580 * Source/cmakeconfig.h.cmake:
17582 2012-11-28 Michael Pruett <michael@68k.org>
17584 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
17585 https://bugs.webkit.org/show_bug.cgi?id=103554
17587 Reviewed by Kentaro Hara.
17589 In r135022, duplicate createFromWire() and toWireString() methods
17590 were added to the JSC version of SerializedScriptValue. In
17591 order to allow the JSC SerializedScriptValue to compile when
17592 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
17593 been removed and the old methods have been moved outside the
17594 ENABLE(INDEXED_DATABASE) guard.
17596 * Source/autotools/symbols.filter:
17598 2012-11-28 Shinya Kawanaka <shinyak@chromium.org>
17600 [Shadow] Move Distribution stuffs from ShadowRoot
17601 https://bugs.webkit.org/show_bug.cgi?id=103481
17603 Reviewed by Hajime Morita.
17605 * Source/autotools/symbols.filter:
17607 2012-11-26 Halton Huo <halton.huo@intel.com>
17609 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
17610 https://bugs.webkit.org/show_bug.cgi?id=100829
17612 Reviewed by Gyuyoung Kim.
17614 In WebKitFeatures.cmake, only use ${_name} for condition to print
17615 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
17616 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
17618 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
17620 * Source/cmake/WebKitFeatures.cmake: Use
17621 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
17622 a feature is enabled. Adjust options in lexicographical order.
17624 2012-11-26 Kalev Lember <kalevlember@gmail.com>
17626 [GTK] Explicitly link against librt
17627 https://bugs.webkit.org/show_bug.cgi?id=103194
17629 Reviewed by Martin Robinson.
17631 Fixes broken build with undefined references to shm_open / shm_unlink
17632 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
17636 2012-11-26 Laszlo Gombos <l.gombos@samsung.com>
17638 [CMake] Allow user specified compiler flags to take precedence
17639 https://bugs.webkit.org/show_bug.cgi?id=103101
17641 Reviewed by Brent Fulgham.
17643 Make sure that compiler and linker flags specified by the build system
17644 are always prepended to the variables that can be specified by the
17645 environment and the user as well.
17647 * Source/cmake/OptionsCommon.cmake:
17648 * Source/cmake/OptionsWindows.cmake:
17649 * Source/cmake/WebKitHelpers.cmake:
17651 2012-11-23 Alexis Menard <alexis@webkit.org>
17653 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
17654 https://bugs.webkit.org/show_bug.cgi?id=102104
17656 Reviewed by Julien Chaffraix.
17658 Protect the new feature behind a feature flag.
17660 * Source/cmake/WebKitFeatures.cmake:
17661 * Source/cmakeconfig.h.cmake:
17664 2012-11-23 Patrick Gansterer <paroga@webkit.org>
17666 [CMake] Add support for winflexbison distribution
17667 https://bugs.webkit.org/show_bug.cgi?id=102551
17669 Reviewed by Laszlo Gombos.
17671 Since GnuWin32 does not provide recent versions of bision and flex supporting
17672 the alternative winflexbison distribution is the prefered option.
17674 * Source/cmake/WebKitMacros.cmake:
17676 2012-11-23 Laszlo Gombos <l.gombos@samsung.com>
17678 [EFL] Define WTF_PLATFORM_EFL in Platform.h
17679 https://bugs.webkit.org/show_bug.cgi?id=101482
17681 Reviewed by Kenneth Rohde Christiansen.
17683 Remove the definition of WTF_PLATFORM_EFL from the build system to
17684 make the EFL port consistent with other ports.
17686 * Source/cmake/OptionsEfl.cmake:
17688 2012-11-23 Krzysztof Czech <k.czech@samsung.com>
17690 [EFL] Platform support for Accessibility feature.
17691 https://bugs.webkit.org/show_bug.cgi?id=100848
17693 Reviewed by Gyuyoung Kim.
17695 Add support for ATK library.
17697 * Source/cmake/FindATK.cmake: Added.
17698 * Source/cmake/OptionsEfl.cmake:
17700 2012-09-26 Gustavo Noronha Silva <gns@gnome.org>
17702 [GTK] Split SVG from WebCore to work-around make limitation
17703 https://bugs.webkit.org/show_bug.cgi?id=97735
17705 Reviewed by Carlos Garcia Campos.
17707 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
17708 make limitation when linking libWebCore.
17710 * GNUmakefile.am: variables for the new library.
17712 2012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
17714 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
17715 https://bugs.webkit.org/show_bug.cgi?id=102800
17717 Reviewed by Tor Arne Vestbø.
17719 This patch separates code that needs to use QWidget related APIs in
17720 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
17721 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
17722 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
17723 static library. WebKit1 is compiled without QT += widgets and therefore
17724 any widget related dependency has been moved "up" and out of WebKit1 into
17725 the WebKitWidgets library.
17727 Between the code in WebKit.a and WebKitWidgets.a new adapters and
17728 interfaces have been introduced, such as QWebPageAdapter and
17729 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
17730 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
17731 The other way around if QWebPage wants to access WebCore or
17732 WebCoreSupport related functionality, it will go through
17733 QWebPageAdapater (as base class). The separation in the direction up
17734 into the API layer is complete with this patch, no code in WebKit1
17735 depends on QtWidgets. The separation the other way around, code in the
17736 API layer not using any WebCore types, is not complete yet.
17738 Some classes such as QWebSettings, QWebElement or
17739 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
17740 they do not depend on widget related Qt APIs and they make much more
17741 use of WebCore internal APIs and therefore are easier to keep in
17744 In the future we plan to place a real shared library boundary between
17745 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
17746 part of the QtWebKit shared library and by turning the WebKitWidgets
17747 static library into a shared one.
17753 2012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
17755 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
17756 https://bugs.webkit.org/show_bug.cgi?id=102988
17758 Reviewed by Laszlo Gombos.
17760 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
17761 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
17763 * Source/cmake/OptionsEfl.cmake:
17765 2012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
17767 [EFL] GLX detection is broken.
17768 https://bugs.webkit.org/show_bug.cgi?id=102687.
17770 Reviewed by Laszlo Gombos.
17772 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
17773 explicitly test for GLX support.
17774 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
17776 * Source/cmake/OptionsEfl.cmake:
17778 2012-11-21 Yael Aharon <yael.aharon@intel.com>
17780 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
17781 https://bugs.webkit.org/show_bug.cgi?id=101526
17783 Reviewed by Kenneth Rohde Christiansen.
17785 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
17787 * Source/cmake/OptionsEfl.cmake:
17789 2012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
17791 Unreviewed, rolling out r133859.
17792 http://trac.webkit.org/changeset/133859
17793 https://bugs.webkit.org/show_bug.cgi?id=102875
17795 This patch makes API test broken (Requested by gyuyoung on
17798 * Source/cmake/OptionsEfl.cmake:
17800 2012-11-20 Elliott Sprehn <esprehn@chromium.org>
17802 Store MutationObserver callback in a hidden property for V8
17803 https://bugs.webkit.org/show_bug.cgi?id=102555
17805 Reviewed by Adam Barth.
17807 Test for reference cycle leaks with mutation observers. There doesn't seem
17808 to be a way to check this for v8, but if you manually run you can see if it
17811 * ManualTests/leak-cycle-observer-wrapper.html: Added.
17813 2012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
17815 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
17817 * configure.ac: Bump tarball version number, not updated in
17818 previous commit by mistake.
17820 2012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
17822 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
17824 * configure.ac: Bump version numbers.
17826 2012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
17828 Add PROXIMITY_EVENTS feature
17829 https://bugs.webkit.org/show_bug.cgi?id=102658
17831 Reviewed by Kentaro Hara.
17833 Add PROXIMITY_EVENTS feature to cmake.
17835 * Source/cmake/WebKitFeatures.cmake:
17836 * Source/cmakeconfig.h.cmake:
17838 2012-11-18 Laszlo Gombos <l.gombos@samsung.com>
17840 Remove non-existent directories from the make system
17841 https://bugs.webkit.org/show_bug.cgi?id=102632
17843 Reviewed by Kenneth Rohde Christiansen.
17845 Remove (non-existent) symbian references from the exclude list for packaging.
17847 * Source/cmake/WebKitPackaging.cmake:
17849 2012-11-18 Laszlo Gombos <l.gombos@samsung.com>
17851 Remove non-existent directories from the make system
17852 https://bugs.webkit.org/show_bug.cgi?id=102632
17854 Reviewed by Adam Barth.
17856 Remove (non-existent) symbian references from the exclude list for packaging.
17858 * Source/cmake/WebKitPackaging.cmake:
17860 2012-11-18 Genevieve Mak <gmak@rim.com>
17862 [BlackBerry] Enable Touch Sliders
17863 https://bugs.webkit.org/show_bug.cgi?id=102516
17865 Reviewed by Rob Buis.
17867 Enabled for BlackBerry only
17871 * Source/cmake/OptionsBlackBerry.cmake:
17872 * Source/cmake/WebKitFeatures.cmake:
17873 * Source/cmakeconfig.h.cmake:
17875 2012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
17877 Unreviewed. Fix GTK+ build after r135022.
17879 * Source/autotools/symbols.filter: Add exports for
17880 SerializedScriptValue changes.
17882 2012-11-16 Tony Chang <tony@chromium.org>
17884 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
17885 https://bugs.webkit.org/show_bug.cgi?id=102554
17887 Reviewed by Andreas Kling.
17889 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
17890 we're going to revist this feature once additional vendor support is
17893 * Source/cmake/WebKitFeatures.cmake:
17894 * Source/cmakeconfig.h.cmake:
17896 2012-11-16 Ulan Degenbaev <ulan@chromium.org>
17898 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
17899 https://bugs.webkit.org/show_bug.cgi?id=94463
17901 Reviewed by Kentaro Hara.
17903 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
17905 * ManualTests/typed-array-memory.html:
17907 2012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
17909 Unreviewed, rolling out r134908.
17910 http://trac.webkit.org/changeset/134908
17911 https://bugs.webkit.org/show_bug.cgi?id=102473
17913 Broke the Apple Windows Debug build. (Requested by dydx on
17916 * Source/autotools/symbols.filter:
17918 2012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
17920 Unreviewed, rolling out r134865.
17921 http://trac.webkit.org/changeset/134865
17922 https://bugs.webkit.org/show_bug.cgi?id=102466
17924 Broke the Apple Windows Debug build. (Requested by dydx on
17927 * Source/autotools/symbols.filter:
17929 2012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
17931 Avoid copying of ViewportArguments in computeViewportAttributes function
17932 https://bugs.webkit.org/show_bug.cgi?id=102354
17934 Reviewed by Kenneth Rohde Christiansen.
17936 Updated exported symbols for GTK.
17938 * Source/autotools/symbols.filter:
17940 2012-11-15 Gustavo Noronha Silva <gns@gnome.org>
17942 [GTK] Split WebCore/platform into a separate library
17943 https://bugs.webkit.org/show_bug.cgi?id=94435
17945 Reviewed by Martin Robinson.
17947 More people have been reporting problems when linking WebCore because
17948 the command line limit is being exceeded. Splitting WebCore a bit more
17951 * GNUmakefile.am: add variable that will hold the list of source files
17952 for libWebCorePlatform .
17954 2012-11-15 Tony Chang <tony@chromium.org>
17956 Generate Settings from a .in file
17957 https://bugs.webkit.org/show_bug.cgi?id=100393
17959 Reviewed by Adam Barth.
17961 Generate SettingsMacros.h for cmake.
17963 * Source/cmake/WebKitMacros.cmake:
17965 2012-11-15 Rick Byers <rbyers@chromium.org>
17967 No tests for changing mouse cursors
17968 https://bugs.webkit.org/show_bug.cgi?id=100550
17970 Reviewed by Brent Fulgham.
17972 Add necessary exports for Internals::getCurrentCursorInfo
17974 * Source/autotools/symbols.filter:
17976 2012-11-15 Kent Tamura <tkent@chromium.org>
17978 Support stand-alone month names in calendar picker
17979 https://bugs.webkit.org/show_bug.cgi?id=102196
17981 Reviewed by Kentaro Hara.
17983 * ManualTests/forms/calendar-picker.html:
17984 - Remove monthLabels arguments.
17985 - Add a mock implementation of pagePopupController.formatMonth.
17987 2012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
17989 Unreviewed, rolling out r134741.
17990 http://trac.webkit.org/changeset/134741
17991 https://bugs.webkit.org/show_bug.cgi?id=102337
17993 "Change is incorrect." (Requested by dydx on #webkit).
17995 * Source/autotools/symbols.filter:
17997 2012-11-14 Daniel Bates <dbates@webkit.org>
17999 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
18000 (https://bugs.webkit.org/show_bug.cgi?id=96818)
18002 Export symbols similar to the ones we added to WebCore.exp.in in
18003 <http://trac.webkit.org/changeset/134691>.
18005 * Source/autotools/symbols.filter:
18007 2012-11-14 KyungTae Kim <ktf.kim@samsung.com>
18009 [EFL] Turn on error on warnings for "sign-compare"
18010 https://bugs.webkit.org/show_bug.cgi?id=101761
18012 Reviewed by Gyuyoung Kim.
18014 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
18016 * Source/cmake/WebKitHelpers.cmake:
18018 2012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
18020 FindGLIB.cmake fails do find glib gmodule module.
18021 https://bugs.webkit.org/show_bug.cgi?id=101784
18023 Reviewed by Caio Marcelo de Oliveira Filho.
18025 * Source/cmake/FindGLIB.cmake:
18027 2012-11-13 Huang Dongsung <luxtella@company100.net>
18029 Coordinated Graphics: Directly composited animated GIFs only render the first image.
18030 https://bugs.webkit.org/show_bug.cgi?id=102043
18032 Reviewed by Noam Rosenthal.
18034 Add a test to check that a gif animation can run on a compositing layer.
18036 * ManualTests/animated-gif-on-compositing-layer.html: Added.
18038 2012-11-12 KyungTae Kim <ktf.kim@samsung.com>
18040 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
18041 https://bugs.webkit.org/show_bug.cgi?id=101762
18043 Reviewed by Gyuyoung Kim.
18045 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
18047 * Source/CMakeLists.txt:
18049 2012-11-12 Joe Mason <jmason@rim.com>
18051 [BlackBerry] NetworkJob should not check if data is received with HEAD
18052 https://bugs.webkit.org/show_bug.cgi?id=102034
18054 Reviewed by George Staikos.
18056 Internal PR: 241391
18058 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
18060 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
18062 2012-11-12 KyungTae Kim <ktf.kim@samsung.com>
18064 [EFL] Turn on error on warnings for "switch"
18065 https://bugs.webkit.org/show_bug.cgi?id=101760
18067 Reviewed by Gyuyoung Kim.
18069 Turn on error on warning for "switch" by removing "-Wno-error=switch"
18071 * Source/cmake/WebKitHelpers.cmake:
18073 2012-11-11 Shinya Kawanaka <shinyak@chromium.org>
18075 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
18076 https://bugs.webkit.org/show_bug.cgi?id=101180
18078 Reviewed by Dimitri Glazkov.
18080 Exposes necessary symbols.
18082 * Source/autotools/symbols.filter:
18084 2012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
18086 Unreviewed, rolling out r134144.
18087 http://trac.webkit.org/changeset/134144
18088 https://bugs.webkit.org/show_bug.cgi?id=101876
18090 seems to break win 7 chromium browser test (Requested by
18091 hayato on #webkit).
18093 * Source/autotools/symbols.filter:
18095 2012-11-09 Rick Byers <rbyers@chromium.org>
18097 No tests for changing mouse cursors
18098 https://bugs.webkit.org/show_bug.cgi?id=100550
18100 Reviewed by Adam Barth.
18102 Add necessary exports for Internals::getCurrentCursorInfo
18104 * Source/autotools/symbols.filter:
18106 2012-11-09 Laszlo Gombos <l.gombos@samsung.com>
18108 [EFL] Enable -Werror for the EFL port
18109 https://bugs.webkit.org/show_bug.cgi?id=98715
18111 Reviewed by Gyuyoung Kim.
18113 Treat all warnings as errors, except the existing warnings in the
18114 current code base ("unused-parameter", "sign-compare" and "switch").
18116 Thanks for Raphael Kubo da Costa for the extra help.
18118 * Source/CMakeLists.txt: Enable warnings as error for all libraries
18119 (except WebKit and WebKit2) for the EFL port.
18120 Other cmake-based ports are welcome to join.
18122 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
18123 default for cmake-based ports when ENABLE_WERROR is set.
18125 2012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
18127 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
18128 https://bugs.webkit.org/show_bug.cgi?id=101559
18130 Reviewed by Kenneth Rohde Christiansen.
18132 Follow-up to 133859; also change the default value in
18133 OptionsEfl.cmake so that the default changes for people not using
18134 build-webkit (ie. users) as well.
18136 * Source/cmake/OptionsEfl.cmake:
18138 2012-11-08 Yael Aharon <yael.aharon@intel.com>
18140 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
18141 https://bugs.webkit.org/show_bug.cgi?id=101526
18143 Reviewed by Kenneth Rohde Christiansen.
18145 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
18147 * Source/cmake/OptionsEfl.cmake:
18149 2012-11-08 Laszlo Gombos <l.gombos@samsung.com>
18151 [EFL] Remove non-variable options from the build system
18152 https://bugs.webkit.org/show_bug.cgi?id=101506
18154 Reviewed by Kenneth Rohde Christiansen.
18156 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
18157 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
18158 as these are always set to const 1 and not really configurable.
18160 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
18162 * Source/cmake/OptionsEfl.cmake:
18164 2012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
18166 Unreviewed, rolling out r133865.
18167 http://trac.webkit.org/changeset/133865
18168 https://bugs.webkit.org/show_bug.cgi?id=101579
18170 dependent patch has been rolled out. (Requested by drott on
18173 * Source/cmake/OptionsEfl.cmake:
18175 2012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
18177 Unreviewed, rolling out r133859.
18178 http://trac.webkit.org/changeset/133859
18179 https://bugs.webkit.org/show_bug.cgi?id=101526
18181 Breaks EFL bots test execution.
18183 * Source/cmake/OptionsEfl.cmake:
18185 2012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
18187 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
18188 https://bugs.webkit.org/show_bug.cgi?id=101559
18190 Reviewed by Kenneth Rohde Christiansen.
18192 Follow-up to 133859; also change the default value in
18193 OptionsEfl.cmake so that the default changes for people not using
18194 build-webkit (ie. users) as well.
18196 * Source/cmake/OptionsEfl.cmake:
18198 2012-11-08 Yael Aharon <yael.aharon@intel.com>
18200 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
18201 https://bugs.webkit.org/show_bug.cgi?id=101526
18203 Reviewed by Kenneth Rohde Christiansen.
18205 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
18207 * Source/cmake/OptionsEfl.cmake:
18209 2012-11-07 Keishi Hattori <keishi@webkit.org>
18211 Implement week picking to calendar picker
18212 https://bugs.webkit.org/show_bug.cgi?id=101449
18214 Reviewed by Kent Tamura.
18216 * ManualTests/forms/calendar-picker.html: Added test for week picker.
18218 2012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
18220 Unreviewed, rolling out r133841.
18221 http://trac.webkit.org/changeset/133841
18222 https://bugs.webkit.org/show_bug.cgi?id=101542
18224 Reverted patches were innocent (Requested by shinyak on
18227 * Source/autotools/symbols.filter:
18229 2012-11-07 Shinya Kawanaka <shinyak@chromium.org>
18231 Unreviewed, rolling out r133428 and r133749
18232 https://bugs.webkit.org/show_bug.cgi?id=101533
18234 These patches might cause memory regression.
18236 * Source/autotools/symbols.filter:
18238 2012-11-07 Shinya Kawanaka <shinyak@chromium.org>
18240 [Shadow] Use setPseudo() instead of setShadowPseudoId().
18241 https://bugs.webkit.org/show_bug.cgi?id=101306
18243 Reviewed by Kent Tamura.
18245 Exposes necessary symbols.
18247 * Source/autotools/symbols.filter:
18249 2012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
18251 [Qt] Fix build of modules depending on QtWebKit when using prefix
18252 https://bugs.webkit.org/show_bug.cgi?id=101437
18254 Reviewed by Simon Hausmann.
18256 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
18257 adding the path to .qmake.super (before it was done by default_pre.prf,
18258 so having setting the path in our default_pre wrapper was sufficient).
18262 2012-11-06 Keishi Hattori <keishi@webkit.org>
18264 Implement month picking to calendar picker
18265 https://bugs.webkit.org/show_bug.cgi?id=101333
18267 Reviewed by Kent Tamura.
18269 * ManualTests/forms/calendar-picker.html: Added test for month picker.
18271 2012-11-06 Laszlo Gombos <l.gombos@samsung.com>
18273 [EFL] Simplify the build system
18274 https://bugs.webkit.org/show_bug.cgi?id=101392
18276 Reviewed by Kenneth Rohde Christiansen.
18278 Remove unused cmake variables. In addition there is no longer a need to define
18279 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
18282 * Source/cmake/OptionsEfl.cmake:
18284 2012-11-05 Simon Hausmann <simon.hausmann@digia.com>
18286 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
18288 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
18290 * Source/sync.profile:
18292 2012-11-02 Adam Barth <abarth@webkit.org>
18294 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
18295 https://bugs.webkit.org/show_bug.cgi?id=100711
18297 Reviewed by Eric Seidel.
18299 * Source/cmake/WebKitFeatures.cmake:
18300 * Source/cmakeconfig.h.cmake:
18302 2012-11-02 Martin Robinson <mrobinson@igalia.com>
18304 [GTK] Remove dependency on SoupPasswordManager
18305 https://bugs.webkit.org/show_bug.cgi?id=100775
18307 Reviewed by Carlos Garcia Campos.
18309 Add a libsecret dependency to the build. This is necessary so that we can remove
18310 a dependency on SoupPasswordManager.
18312 * configure.ac: Look for libsecret using the pkg-config configuration macro.
18314 2012-11-02 Michael Brüning <michael.bruning@digia.com>
18316 [Qt][WK2] ASSERT hit for every mouse click
18317 https://bugs.webkit.org/show_bug.cgi?id=100607
18319 Reviewed by Jocelyn Turcotte.
18321 Added a test with a link that contains an <em> tag surrounding the entire inner text.
18322 The test should be run on an assert enabled build and the assert should not be
18323 triggered when tapping the link.
18325 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
18327 2012-11-01 Ami Fischman <fischman@chromium.org>
18329 HTMLMediaPlayer should free m_player when src is set/changed
18330 https://bugs.webkit.org/show_bug.cgi?id=99647
18332 Reviewed by Eric Carlson.
18334 * ManualTests/media-players-are-dropped-on-error.html: Added.
18335 Various scenarios are tested to make sure players aren't
18336 leaked in different ways for each of them.
18338 2012-11-01 Beth Dakin <bdakin@apple.com>
18340 https://bugs.webkit.org/show_bug.cgi?id=100917
18341 There should be a way to dump the scrolling tree from the layout tests
18343 Reviewed by Simon Fraser.
18345 * Source/autotools/symbols.filter:
18347 2012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
18349 Added viewport at-rule to the CSS parser and tokenizer
18350 https://bugs.webkit.org/show_bug.cgi?id=95961
18352 Reviewed by Kenneth Rohde Christiansen.
18354 Enable CSS Device Adaptation by default on EFL.
18356 * Source/cmake/OptionsEfl.cmake:
18358 2012-10-31 Ian Vollick <vollick@chromium.org>
18360 Add support for text-based repaint testing
18361 https://bugs.webkit.org/show_bug.cgi?id=100584
18363 Reviewed by Simon Fraser.
18365 Allows tracked repaint rects to be dumped as text.
18367 * Source/autotools/symbols.filter:
18369 FrameView::setTracksRepaints(bool)
18370 Frame::trackedRepaintRectsAsText() const
18373 2012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
18375 Add files generated by Windows to ignore list for git repository
18376 https://bugs.webkit.org/show_bug.cgi?id=100729
18378 Reviewed by Gyuyoung Kim.
18380 Adding the additional files generated by windows port to the ignore list
18384 2012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
18386 [GTK] Add a configure option to build with -g1
18387 https://bugs.webkit.org/show_bug.cgi?id=100670
18389 Reviewed by Martin Robinson.
18391 Add min and full options to the --enable-debug-symbols configure
18392 option. Using --enable-debug-symbols=min will use -g1 instead of
18393 -g (which is actually -g2). The first level is enough for most of
18394 the cases, like getting a backtrace, and it's the only way to
18395 build WebKit with debug symbols in a 32 bit system. The option
18396 full is actually the same than yes for backwards compatibility.
18400 2012-10-26 Rob Buis <rbuis@rim.com>
18402 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
18403 https://bugs.webkit.org/show_bug.cgi?id=100518
18407 Reviewed by Yong Li.
18409 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
18411 * Source/cmake/OptionsBlackBerry.cmake:
18413 2012-10-26 Regina Chung <heejin.r.chung@samsung.com>
18415 [EFL][WK2] Enable WebGL
18416 https://bugs.webkit.org/show_bug.cgi?id=97652
18418 Reviewed by Gyuyoung Kim.
18420 Use Graphics Surface to enable WebGL for WebKit2 EFL.
18422 * Source/cmake/OptionsEfl.cmake:
18424 2012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
18426 Unreviewed, rolling out r132601.
18427 http://trac.webkit.org/changeset/132601
18428 https://bugs.webkit.org/show_bug.cgi?id=100494
18430 It broke the Qt build (Requested by Ossy on #webkit).
18432 * Source/cmake/OptionsEfl.cmake:
18434 2012-10-26 Regina Chung <heejin.r.chung@samsung.com>
18436 [EFL][WK2] Enable WebGL
18437 https://bugs.webkit.org/show_bug.cgi?id=97652
18439 Reviewed by Gyuyoung Kim.
18441 Use Graphics Surface to enable WebGL for WebKit2 EFL.
18443 * Source/cmake/OptionsEfl.cmake:
18445 2012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
18447 Add feature flags for CSS Device Adaptation
18448 https://bugs.webkit.org/show_bug.cgi?id=95960
18450 Reviewed by Kenneth Rohde Christiansen.
18452 * Source/cmake/WebKitFeatures.cmake:
18453 * Source/cmakeconfig.h.cmake:
18456 2012-10-25 Yael Aharon <yael.aharon@intel.com>
18458 [EFL][WK2][AC] Enable 3D_RENDERING flag
18459 https://bugs.webkit.org/show_bug.cgi?id=99535
18461 Reviewed by Laszlo Gombos.
18463 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
18464 This flag controls perspective and preserves-3d behavior.
18466 * Source/cmake/OptionsEfl.cmake:
18468 2012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
18470 Adding feature for XHR_TIMEOUT
18472 Conditionalize XHR timeout support
18473 https://bugs.webkit.org/show_bug.cgi?id=100356
18475 Reviewed by Adam Barth.
18477 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
18478 network backend support for setTimeoutInterval.
18480 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
18481 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
18482 * Source/cmakeconfig.h.cmake: Adding define.
18483 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
18485 2012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
18487 Add setMediaTypeOverride to window.internals.settings
18488 https://bugs.webkit.org/show_bug.cgi?id=100249
18490 Reviewed by Kenneth Rohde Christiansen.
18492 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
18494 * Source/autotools/symbols.filter:
18496 2012-10-24 Michael Carmody <mcarmody@rim.com>
18498 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
18499 https://bugs.webkit.org/show_bug.cgi?id=100256
18501 Reviewed by Rob Buis.
18503 This allow override of compile flags without having to edit CMake files.
18505 * Source/cmake/OptionsBlackBerry.cmake:
18507 2012-10-24 Priit Laes <plaes@plaes.org>
18509 [GTK] ./configure output for CSS Shaders is broken
18510 https://bugs.webkit.org/show_bug.cgi?id=100217
18512 Reviewed by Martin Robinson.
18514 Reformat CSS Filters / Shaders check to clean configure output.
18518 2012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
18520 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
18521 https://bugs.webkit.org/show_bug.cgi?id=100243
18523 Reviewed by Kenneth Rohde Christiansen.
18525 Search for X11 development libraries (and thus Xext), necessary to
18526 disable the X extensions error reporting.
18528 * Source/cmake/OptionsEfl.cmake:
18530 2012-10-24 Mario Sanchez Prada <mario@webkit.org>
18532 [WK2] [GTK] TestWebKitAccessibility is not being run
18533 https://bugs.webkit.org/show_bug.cgi?id=100102
18535 Reviewed by Carlos Garcia Campos.
18537 Moved check for at-spi2 after the definition of enable_webkit2,
18538 since it's only needed for WebKit2GTK API tests.
18540 * configure.ac: Moved the check for at-spi2 down in the file.
18542 2012-10-23 Martin Robinson <mrobinson@igalia.com>
18544 POTFILES.in/.skip need updates for translators
18545 https://bugs.webkit.org/show_bug.cgi?id=67580
18547 Reviewed by Xan Lopez.
18549 Now process POTFILES.in during configuration.
18553 2012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
18555 Add support for resolution media query
18556 https://bugs.webkit.org/show_bug.cgi?id=99077
18558 Reviewed by Antti Koivisto.
18560 * Source/cmake/OptionsEfl.cmake:
18561 * Source/cmake/WebKitFeatures.cmake:
18562 * Source/cmakeconfig.h.cmake:
18564 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
18566 * Source/autotools/symbols.filter:
18568 Export the WebCore::Settings setting.
18570 2012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
18572 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
18574 * configure.ac: Bump version numbers.
18576 2012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
18578 [EFL][WK2] Add support for IMF composition
18579 https://bugs.webkit.org/show_bug.cgi?id=89552
18581 Reviewed by Gyuyoung Kim.
18583 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
18585 2012-10-23 Andras Becsi <andras.becsi@digia.com>
18587 Remove devicePixelRatio from ViewportAttributes
18588 https://bugs.webkit.org/show_bug.cgi?id=99845
18590 Reviewed by Adam Barth.
18592 * Source/autotools/symbols.filter: Update symbol.
18594 2012-10-22 Pavel Feldman <pfeldman@chromium.org>
18596 Web Inspector: merge "docked" state into the "dock side" enum.
18597 https://bugs.webkit.org/show_bug.cgi?id=99717
18599 Reviewed by Vsevolod Vlasov.
18601 Otherwise, it is hard to manage these inter-dependent flags.
18603 * Source/autotools/symbols.filter:
18605 2012-10-19 Tony Chang <tony@chromium.org>
18607 Unreviewed, rolling out r131936.
18608 http://trac.webkit.org/changeset/131936
18609 https://bugs.webkit.org/show_bug.cgi?id=99717
18611 Broke the clang build
18613 * Source/autotools/symbols.filter:
18615 2012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
18617 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
18618 https://bugs.webkit.org/show_bug.cgi?id=99804
18620 Reviewed by Julien Chaffraix.
18622 CSS3 text related properties will be implemented under this flag,
18623 including text decoration, text-align-last, and text-justify.
18625 * Source/cmake/OptionsEfl.cmake:
18626 * Source/cmake/WebKitFeatures.cmake:
18627 * Source/cmakeconfig.h.cmake:
18629 2012-10-18 Laszlo Gombos <l.gombos@samsung.com>
18631 [EFL] Buildfix if Netscape plugin support is disabled
18632 https://bugs.webkit.org/show_bug.cgi?id=99757
18634 Reviewed by Gyuyoung Kim.
18636 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
18638 * Source/cmake/OptionsEfl.cmake:
18640 2012-10-18 Pablo Flouret <pablof@motorola.com>
18642 Implement css3-conditional's @supports rule
18643 https://bugs.webkit.org/show_bug.cgi?id=86146
18645 Reviewed by Antti Koivisto.
18647 * Source/cmake/WebKitFeatures.cmake:
18648 * Source/cmakeconfig.h.cmake:
18650 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
18652 2012-10-18 Simon Hausmann <simon.hausmann@digia.com>
18654 [Qt] Clean up variables controlling Qt module creation/handling
18656 Reviewed by Tor Arne Vestbø.
18658 We now depend on a Qt 5 version that is new enough to allow us to
18659 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
18660 the other MODULE_BASE_* variables are onl used in qmodule.prf.
18664 2012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
18666 [Qt] Modularize documentation for QtWebKit
18668 Running 'make docs' would fail unless 'make qmake_all' was ran first,
18669 but qmake_all involved generating all the derived sources, which seems
18670 overly complex just for building documentation.
18672 We solve this by preventing all subdirs except QtWebKit from having a
18673 docs target. This would normally work fine on its own, but since we
18674 use CONFIG += ordered, there's now a missing doc target for the
18675 immediate dependency of the QtWebKit subdir. We solve this by adding
18676 a dummy-target ourselves.
18678 Finally, we clean up the qdocconf file to match the rest of the Qt
18679 documentation modularization efforts.
18681 Reviewed by Simon Hausmann.
18683 * Source/QtWebKit.pro:
18685 * Source/qtwebkit.qdocconf: Added.
18687 2012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
18689 [WK2][EFL] Implementation of spellchecking feature.
18690 https://bugs.webkit.org/show_bug.cgi?id=91854
18692 Reviewed by Gyuyoung Kim.
18694 Define SPELLCHECK macro and enable it for WK2-Efl.
18695 The spellchecking implementation is based on the Enchant library.
18696 It can be used by other WebKit ports.
18698 * Source/cmake/FindEnchant.cmake: Added.
18699 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
18700 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
18701 * Source/cmakeconfig.h.cmake: Add the feature.
18703 2012-10-16 Pablo Flouret <pablof@motorola.com>
18705 Pre-process CSSGrammar.y before running through bison.
18706 https://bugs.webkit.org/show_bug.cgi?id=94290
18708 Reviewed by Tony Chang.
18710 * Source/cmake/WebKitMacros.cmake:
18711 Use WebCore/css/makegrammar.pl to generate bison grammar files.
18713 2012-10-15 Jer Noble <jer.noble@apple.com>
18715 WebAudio: limit output level to 0db
18716 https://bugs.webkit.org/show_bug.cgi?id=95792
18717 <rdar://problem/11966135>
18719 Reviewed by Chris Rogers.
18721 Add a manual test to determine that output volume has been limited to 0db.
18723 * ManualTests/webaudio/limit-level-0db.html: Added.
18725 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
18727 [Qt] Fix support for silent builds
18729 Reviewed by Tor Arne Vestbø.
18731 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
18732 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
18737 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
18739 [Qt] Add logic for triggering clean builds on changes to build system files
18741 Reviewed by Csaba Osztrogonác.
18743 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
18748 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
18750 Unreviewed, rolling out r131436.
18751 http://trac.webkit.org/changeset/131436
18753 Broke various Qt bots strangely
18757 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
18759 [Qt] Fix support for silent builds
18761 Reviewed by Tor Arne Vestbø.
18763 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
18764 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
18769 2012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
18771 [EFL] Share resources installed for inspector
18772 https://bugs.webkit.org/show_bug.cgi?id=98991
18774 Reviewed by Gyuyoung Kim.
18776 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
18777 when INSPECTOR is enabled.
18779 This patch changes to install resources one time and share it.
18781 * Source/PlatformEfl.cmake:
18782 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
18783 * Source/cmake/OptionsEfl.cmake:
18785 2012-10-15 Simon Hausmann <simon.hausmann@digia.com>
18787 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
18788 https://bugs.webkit.org/show_bug.cgi?id=88162
18790 Reviewed by Kenneth Rohde Christiansen.
18792 Rename the QtWebKit module to QtWebKitWidgets.
18795 * Source/sync.profile:
18797 2012-10-14 Patrick Gansterer <paroga@webkit.org>
18799 Unreviewed, rolling out r130656.
18800 http://trac.webkit.org/changeset/130656
18801 https://bugs.webkit.org/show_bug.cgi?id=97592
18803 Broke CMake build on Windows
18807 2012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
18809 Unreviewed, rolling out r131189.
18810 http://trac.webkit.org/changeset/131189
18811 https://bugs.webkit.org/show_bug.cgi?id=99187
18813 Made inspector http tests crash on WK2. (Requested by rakuco
18816 * Source/PlatformEfl.cmake:
18817 * Source/cmake/OptionsEfl.cmake:
18819 2012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
18821 [EFL] Share resources installed for inspector
18822 https://bugs.webkit.org/show_bug.cgi?id=98991
18824 Reviewed by Gyuyoung Kim.
18826 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
18827 when INSPECTOR is enabled.
18829 This patch changes to install resources one time and share it.
18831 * Source/PlatformEfl.cmake:
18832 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
18833 * Source/cmake/OptionsEfl.cmake:
18835 2012-10-12 Balazs Kelemen <kbalazs@webkit.org>
18837 Unreviewed, rolling out r130389.
18838 http://trac.webkit.org/changeset/130389
18839 https://bugs.webkit.org/show_bug.cgi?id=98048
18843 * Source/autotools/symbols.filter:
18845 2012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
18847 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
18848 https://bugs.webkit.org/show_bug.cgi?id=99030
18850 Reviewed by Laszlo Gombos.
18852 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
18853 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
18855 * Source/cmake/WebKitFeatures.cmake:
18856 * Source/cmakeconfig.h.cmake:
18858 2012-10-11 Ryosuke Niwa <rniwa@webkit.org>
18860 Perf-o-matic build fixes.
18862 Get the password from the first item of the array now that each JSON contains an array as
18863 the top-level structure instead of a dictionary, which is the first item in the array.
18865 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
18866 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
18868 * Websites/webkit-perf.appspot.com/models.py:
18869 (Runs.update_incrementally):
18870 * Websites/webkit-perf.appspot.com/models_unittest.py:
18871 (RunsTest.test_update_or_insert):
18872 * Websites/webkit-perf.appspot.com/report_handler.py:
18873 (ReportHandler.post):
18875 2012-10-10 Tony Chang <tony@chromium.org>
18877 Unreviewed, rolling out r130937, r130949, r130955, and
18879 http://trac.webkit.org/changeset/130937
18880 http://trac.webkit.org/changeset/130949
18881 http://trac.webkit.org/changeset/130955
18882 http://trac.webkit.org/changeset/130957
18883 https://bugs.webkit.org/show_bug.cgi?id=94290
18887 * Source/cmake/WebKitMacros.cmake:
18889 2012-10-10 Pablo Flouret <pablof@motorola.com>
18891 Pre-process CSSGrammar.y before running through bison.
18892 https://bugs.webkit.org/show_bug.cgi?id=94290
18894 Reviewed by Tony Chang.
18896 * Source/cmake/WebKitMacros.cmake:
18897 Use WebCore/css/makegrammar.pl to generate bison grammar files.
18899 2012-10-10 Simon Fraser <simon.fraser@apple.com>
18901 Attempt to fix gtk build which controls exports via this mysteriously-named
18904 * Source/autotools/symbols.filter:
18906 2012-10-10 Shinya Kawanaka <shinyak@chromium.org>
18908 Needs internal API to return distributed nodes for InsertionPoint
18909 https://bugs.webkit.org/show_bug.cgi?id=98868
18911 Reviewed by Hajime Morita.
18913 * Source/autotools/symbols.filter:
18915 2012-10-10 Yong Li <yoli@rim.com>
18917 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
18918 https://bugs.webkit.org/show_bug.cgi?id=98819
18920 Reviewed by Rob Buis.
18922 And make it depend on SHARED_CORE
18925 * Source/cmake/OptionsBlackBerry.cmake:
18927 2012-10-10 Keishi Hattori <keishi@webkit.org>
18929 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
18930 https://bugs.webkit.org/show_bug.cgi?id=98881
18932 Reviewed by kent Tamura.
18934 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
18936 2012-10-10 Christophe Dumez <christophe.dumez@intel.com>
18938 [EFL][WK2] Port MiniBrowser to Elementary
18939 https://bugs.webkit.org/show_bug.cgi?id=98748
18941 Reviewed by Kenneth Rohde Christiansen.
18943 Bump EFL librairies dependencies to v1.7
18944 and add Elementary as optional dependency now
18945 that it is needed to build MiniBrowser.
18947 * Source/cmake/FindEet.cmake: Added.
18948 * Source/cmake/FindElementary.cmake: Added.
18949 * Source/cmake/OptionsEfl.cmake:
18951 2012-10-09 Simon Pena <spena@igalia.com>
18953 [GTK] Add support for running JavaScript from GResources
18954 https://bugs.webkit.org/show_bug.cgi?id=98488
18956 Reviewed by Carlos Garcia Campos.
18958 GResources allow embedding certain resources, frequently used, in a "bundle"
18959 which can be kept separated or stored in the binary. This patch adds
18960 support for running JavaScript from GResources.
18962 * configure.ac: Add support for compiling GResources
18964 2012-10-09 Zan Dobersek <zandobersek@gmail.com>
18966 Unreviewed GTK build fix after r130689.
18968 Adding a required symbol to symbols.filter.
18970 * Source/autotools/symbols.filter:
18972 2012-10-08 Laszlo Gombos <l.gombos@samsung.com>
18974 [EFL] Add minimum version information for tool dependencies
18975 https://bugs.webkit.org/show_bug.cgi?id=97592
18977 Reviewed by Kenneth Rohde Christiansen.
18979 Capture the minimum version information for the tools that are required
18980 to build the EFL port (or more generally WebKit).
18984 2012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
18986 [EFL] Fix build break when WEB_AUDIO is enabled.
18987 https://bugs.webkit.org/show_bug.cgi?id=98635
18989 Unreviewed build fix.
18991 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
18992 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
18994 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
18996 2012-10-08 Joone Hur <joone.hur@intel.com>
18998 [EFL] Add support for -webkit-sticky
18999 https://bugs.webkit.org/show_bug.cgi?id=95182
19001 Reviewed by Kenneth Rohde Christiansen.
19003 Turn on CSS sticky position by default for WebKitEfl,
19004 but most of the CSS sticky position test cases still do not pass on WK1.
19006 * Source/cmake/OptionsEfl.cmake:
19008 2012-10-05 José Dapena Paz <jdapena@igalia.com>
19010 [GTK] Add support for creating EGL contexts
19011 https://bugs.webkit.org/show_bug.cgi?id=77921
19013 Reviewed by Martin Robinson.
19015 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
19016 options are set up on compile time, with the configure options
19017 --enable-egl and --enable-gles2.
19019 The implementation only adds support for EGL on top of X11, to
19020 isolate the changes to the minimum. More changes should come
19021 later to enable EGL for other targets (as Wayland).
19024 * configure.ac: new configure options --enable-egl and --enable-gles2.
19026 2012-10-04 Rob Buis <rbuis@rim.com>
19028 [BlackBerry] Sync up CMake files
19029 https://bugs.webkit.org/show_bug.cgi?id=98442
19031 Reviewed by Gyuyoung Kim.
19033 Amongst others some internal paths changed.
19035 * Source/cmake/OptionsBlackBerry.cmake:
19037 2012-10-04 Christophe Dumez <christophe.dumez@intel.com>
19039 [EFL] Add libxml 2.8.0 to jhbuild
19040 https://bugs.webkit.org/show_bug.cgi?id=98418
19042 Reviewed by Laszlo Gombos.
19044 Bump dependency for libxml to 2.8.0 to match
19047 * Source/cmake/OptionsEfl.cmake:
19049 2012-10-04 Balazs Kelemen <kbalazs@webkit.org>
19051 Don't allow to disable compositing in forced compositing mode
19052 https://bugs.webkit.org/show_bug.cgi?id=98048
19054 Reviewed by Jocelyn Turcotte.
19056 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
19058 * Source/autotools/symbols.filter:
19060 2012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
19062 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
19063 https://bugs.webkit.org/show_bug.cgi?id=97753
19065 Reviewed by Laszlo Gombos.
19067 default.edj is used in both webkit/efl and webkit2/efl.
19068 However, it has been generated only when ENABLE_WEBKIT is enabled.
19070 This patch separates the script which generates default.edj
19071 from source/webkit/platformefl.cmake.
19073 * Source/CMakeLists.txt:
19074 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
19075 * Source/cmake/OptionsEfl.cmake:
19076 Moved directory generation from WebKit/PlatformEfl.cmake
19077 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
19079 2012-10-03 Otto Derek Cheung <otcheung@rim.com>
19081 [BlackBerry] Implementing the NetworkInfo API for BB port
19082 https://bugs.webkit.org/show_bug.cgi?id=98273
19084 Reviewed by Rob Buis.
19086 Adding references to new classes added to support BlackBerry's
19087 NetworkInfo implementation.
19089 * Source/cmake/OptionsBlackBerry.cmake:
19091 2012-10-01 Keishi Hattori <keishi@webkit.org>
19093 Calendar picker should use zero as default step base
19094 https://bugs.webkit.org/show_bug.cgi?id=97976
19096 Reviewed by Kent Tamura.
19098 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
19100 2012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
19102 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
19103 https://bugs.webkit.org/show_bug.cgi?id=91844
19105 Reviewed by Simon Hausmann.
19107 Turn on Netscape Plugin API by default for WebKit2-Efl.
19109 * Source/cmake/OptionsEfl.cmake:
19111 2012-09-28 Alpha Lam <hclam@chromium.org>
19113 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
19114 https://bugs.webkit.org/show_bug.cgi?id=97749
19116 Reviewed by James Robinson.
19118 Added a manual test to demonstrate drag image and crashing.
19120 * ManualTests/drag-image-no-crash.html: Added.
19122 2012-09-27 Keishi Hattori <keishi@webkit.org>
19124 SuggestionPicker should support rtl
19125 https://bugs.webkit.org/show_bug.cgi?id=97555
19127 Reviewed by Kent Tamura.
19129 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
19131 2012-09-27 Patrick Gansterer <paroga@webkit.org>
19133 [WINCE] Enable JIT by default
19135 * Source/cmake/OptionsWinCE.cmake:
19137 2012-09-26 Martin Robinson <mrobinson@igalia.com>
19139 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
19140 https://bugs.webkit.org/show_bug.cgi?id=97267
19142 Reviewed by Alejandro G. Castro.
19144 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
19145 to an offscreen window. This allows removing a finicky timer-based approach, improves
19146 performance, and allows simplifying things greatly.
19148 * configure.ac: Add support for finding XDamage via pkg-config.
19150 2012-09-26 Simon Hausmann <simon.hausmann@digia.com>
19152 [Qt] Remove Qt Quick 1 support
19154 Reviewed by Kenneth Rohde Christiansen.
19156 It is being moved to the Qt5 QtQuick1 module.
19158 * Source/tests.pri:
19160 2012-09-26 Zan Dobersek <zandobersek@gmail.com>
19162 [GTK] Enable some of the unstable CSS features
19163 https://bugs.webkit.org/show_bug.cgi?id=97572
19165 Reviewed by Martin Robinson.
19167 Export the required RuntimeEnabledFeatures symbol.
19169 * Source/autotools/symbols.filter:
19171 2012-09-25 Cosmin Truta <ctruta@rim.com>
19173 [BlackBerry] Enable LLInt
19174 https://bugs.webkit.org/show_bug.cgi?id=97604
19176 Reviewed by Yong Li.
19178 * Source/cmake/OptionsBlackBerry.cmake:
19180 2012-09-25 Ryosuke Niwa <rniwa@webkit.org>
19182 Perf-o-matic should store "values" and support array'ed input
19183 https://bugs.webkit.org/show_bug.cgi?id=97601
19185 Reviewed by Dirk Pranke.
19187 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
19188 contain "values". This change will let us remove some code from run-perf-tests.
19190 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
19191 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
19193 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
19194 * Websites/webkit-perf.appspot.com/models.py:
19195 (TestResult): Added values property.
19196 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
19197 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
19198 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
19199 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
19200 but we don't do that now for its complexity.
19201 * Websites/webkit-perf.appspot.com/models_unittest.py:
19202 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
19203 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
19204 (ReportLogTests.test_results_are_well_formed):
19205 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
19206 (ReportLogTests.test_results_in_array):
19208 2012-09-25 Laszlo Gombos <l.gombos@samsung.com>
19210 [EFL] Update minimal required versions for dependencies
19211 https://bugs.webkit.org/show_bug.cgi?id=97523
19213 Reviewed by Gyuyoung Kim.
19215 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
19217 * Source/cmake/OptionsEfl.cmake:
19219 2012-09-24 Simon Hausmann <simon.hausmann@digia.com>
19221 [Qt] Fix build with latest Qt 5
19222 https://bugs.webkit.org/show_bug.cgi?id=97479
19224 Reviewed by Tor Arne Vestbø.
19226 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
19227 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
19232 2012-09-24 Bo Liu <boliu@chromium.org>
19234 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
19235 https://bugs.webkit.org/show_bug.cgi?id=97055
19237 Reviewed by Adam Barth.
19239 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
19240 performance regression in Chromium.
19242 New changes in addition to previously reverted patches:
19244 Refactored CachedResource::requestResource, loadResource, and
19245 revalidateResource. Moved CachedResource::load method to end of
19246 requestResource so there is one place where load is called for all
19249 Added a enum parameter for requestResource and
19250 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
19251 do not need to be called multiple times.
19253 Removed CachedImage::load call in requestImage so it is not called
19256 Removed unnecessary Frame.h includes in CachedResource and
19259 Removed dead load() method declaration in CachedImage.
19261 Updated text expectation for two image-permissions tests to reflect
19262 the removed calls to allowImage.
19264 * Source/autotools/symbols.filter:
19266 2012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
19268 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
19269 https://bugs.webkit.org/show_bug.cgi?id=97419
19271 Reviewed by Gyuyoung Kim.
19273 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
19274 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
19277 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
19278 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
19280 2012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
19282 Unreviewed, rolling out r129343.
19283 http://trac.webkit.org/changeset/129343
19284 https://bugs.webkit.org/show_bug.cgi?id=97479
19286 It broke the build (Requested by Ossy_NIGHT on #webkit).
19290 2012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
19292 Unreviewed, rolling out r129388.
19293 http://trac.webkit.org/changeset/129388
19294 https://bugs.webkit.org/show_bug.cgi?id=97477
19296 Caused an assertion in a WebKit2 unit test (Requested by
19297 abarth on #webkit).
19299 * Source/autotools/symbols.filter:
19301 2012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
19303 [EFL][DRT] Enable Regions support
19304 https://bugs.webkit.org/show_bug.cgi?id=83897
19306 Reviewed by Kenneth Rohde Christiansen.
19308 Default build setting for CSS regions set to on.
19310 * Source/cmake/OptionsEfl.cmake:
19312 2012-09-24 Bo Liu <boliu@chromium.org>
19314 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
19315 https://bugs.webkit.org/show_bug.cgi?id=97055
19317 Reviewed by Adam Barth.
19319 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
19320 performance regression in Chromium.
19322 New changes in addition to previously reverted patches:
19324 Refactored CachedResource::requestResource, loadResource, and
19325 revalidateResource. Moved CachedResource::load method to end of
19326 requestResource so there is one place where load is called for all
19329 Added a enum parameter for requestResource and
19330 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
19331 do not need to be called multiple times.
19333 Removed CachedImage::load call in requestImage so it is not called
19336 Removed unnecessary Frame.h includes in CachedResource and
19339 Removed dead load() method declaration in CachedImage.
19341 Updated text expectation for two image-permissions tests to reflect
19342 the removed calls to allowImage.
19344 * Source/autotools/symbols.filter:
19346 2012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
19348 Web Inspector: implement testing harness for pure protocol tests.
19349 https://bugs.webkit.org/show_bug.cgi?id=90675
19351 Reviewed by Yury Semikhatsky.
19353 Added export symbols required for Gtk+ to support the Inspector Protocol
19356 * Source/autotools/symbols.filter:
19358 2012-09-24 Simon Hausmann <simon.hausmann@digia.com>
19360 [Qt] Fix build with latest Qt 5
19362 Reviewed by Tor Arne Vestbø.
19364 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
19365 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
19370 2012-09-23 Keishi Hattori <keishi@webkit.org>
19372 Add suggestionPicker to CalendarPicker
19373 https://bugs.webkit.org/show_bug.cgi?id=97201
19375 Reviewed by Kent Tamura.
19377 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
19379 2012-09-21 Ami Fischman <fischman@chromium.org>
19381 HTMLMediaElement isn't garbage collected between document reloads
19382 https://bugs.webkit.org/show_bug.cgi?id=97020
19384 Reviewed by Eric Carlson.
19386 Manual test added: ManualTests/audio-freed-during-reload.html
19388 * ManualTests/audio-freed-during-reload.html:
19390 2012-09-21 Chris Rogers <crogers@google.com>
19392 Add Web Audio support for deprecated/legacy APIs
19393 https://bugs.webkit.org/show_bug.cgi?id=97050
19395 Reviewed by Eric Carlson.
19397 * Source/cmake/WebKitFeatures.cmake:
19399 2012-09-21 Simon Hausmann <simon.hausmann@digia.com>
19401 [Qt] Bail out when trying to build WebKit with Qt != 5
19403 Reviewed by Tor Arne Vestbø.
19405 Moved check for Qt version out of default_pre into top-level WebKit.pro,
19406 because we never reach default_pre.prf due to the lack of .qmake.conf support
19407 in older versions of Qt/QMake.
19411 2012-09-20 Simon Hausmann <simon.hausmann@digia.com>
19413 [Qt] QtWebKit module header includes private dependencies
19415 Reviewed by Tor Arne Vestbø.
19417 Moved loading of webkit_modules.prf a few lines down after the definition
19418 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
19419 QT variable now and therefore needs QT_API_DEPENDS.
19423 2012-09-18 Sailesh Agrawal <sail@chromium.org>
19425 Chromium: Scrollbar with tickmarks doesn't respond to clicks
19426 https://bugs.webkit.org/show_bug.cgi?id=96049
19428 Reviewed by Beth Dakin.
19430 Update exported symbols.
19432 * Source/autotools/symbols.filter:
19434 2012-09-18 Bo Liu <boliu@chromium.org>
19436 Revert 128780, 128676, 128645
19437 https://bugs.webkit.org/show_bug.cgi?id=97022
19439 Reviewed by Adam Barth.
19441 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
19442 Reverting this for now due to them causing performance regression in
19443 chromium, possibly caused by increased calls to
19444 PermissionClient::imageAllowed.
19446 * Source/autotools/symbols.filter:
19448 2012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
19450 [CMAKE] Fix build break because of memory exhausted.
19451 https://bugs.webkit.org/show_bug.cgi?id=77327
19453 Reviewed by Gyuyoung Kim.
19455 Added to avoid memory exhaustion on 32bit linux debug build.
19457 * Source/cmake/OptionsCommon.cmake:
19459 2012-09-17 Rob Buis <rbuis@rim.com>
19461 [BlackBerry] Enable VIDEO_TRACK
19462 https://bugs.webkit.org/show_bug.cgi?id=96949
19464 Reviewed by Antonio Gomes.
19466 Turn on VIDEO_TRACK feature.
19468 * Source/cmake/OptionsBlackBerry.cmake:
19470 2012-09-17 Zan Dobersek <zandobersek@gmail.com>
19472 [Gtk] Remove configuration options for stable features that are currently enabled
19473 https://bugs.webkit.org/show_bug.cgi?id=96621
19475 Reviewed by Martin Robinson.
19477 Remove configuration flags that were used for either features that were enabled
19478 by default or were enabled only when unstable features support was enabled. In
19479 any case the feature was removed only if it does not introduce a dependency.
19483 2012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
19485 [Qt] Auto-generate the module pri file for QtWebKit
19487 Reviewed by Simon Hausmann.
19491 2012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
19493 Revert r127457 and following fixes due to several hit-testing regressions
19494 https://bugs.webkit.org/show_bug.cgi?id=96830
19496 Reviewed by Antonio Gomes.
19498 This change reverts r127457, r127863 and r128505.
19500 * Source/autotools/symbols.filter:
19502 2012-09-14 Adam Barth <abarth@webkit.org>
19504 Remove webkitPostMessage
19505 https://bugs.webkit.org/show_bug.cgi?id=96577
19507 Reviewed by Ojan Vafai.
19509 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
19511 * Source/cmake/WebKitFeatures.cmake:
19512 * Source/cmakeconfig.h.cmake:
19514 2012-09-14 Jeffrey Pfau <jpfau@apple.com>
19516 Allow third-party storage blocking setting to change while a page is loaded
19517 https://bugs.webkit.org/show_bug.cgi?id=95790
19519 Reviewed by Brady Eidson.
19521 Update exported symbols.
19523 * Source/autotools/symbols.filter:
19525 2012-09-14 Bo Liu <boliu@chromium.org>
19527 Add in-place reload behavior to ImagesEnabled setting
19528 https://bugs.webkit.org/show_bug.cgi?id=95478
19530 Reviewed by Adam Barth.
19532 Export WebCore::Settings::setImagesEnabled symbol.
19534 * Source/autotools/symbols.filter:
19536 2012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
19538 [Qt] Fix handling of debug/release/debug_and_release/build_all
19540 We now pick up the defaults from Qt, in default_pre (CONFIG already
19541 contains the appropriate values for debug and release). We then let
19542 the command line arguments to qmake, or the project files themselves,
19543 override the configuration, and finally we sanitize the configuration
19546 Reviewed by Simon Hausmann.
19550 2012-09-14 Keishi Hattori <keishi@webkit.org>
19552 Add runtime flag that enables lang attribute for form controls in LayoutTests
19553 https://bugs.webkit.org/show_bug.cgi?id=96636
19555 Reviewed by Kent Tamura.
19557 * Source/autotools/symbols.filter:
19559 2012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
19561 [CMake] Remove some redundant warning flags and enable a few more warnings.
19562 https://bugs.webkit.org/show_bug.cgi?id=96654
19564 Reviewed by Kenneth Rohde Christiansen.
19566 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
19567 which are already enabled by -Wall and -Wextra, remove -W which
19568 looks useless and also enable a few more warnings by removing
19569 their -Wno-foo counterparts which were present.
19571 2012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
19573 [Qt] Ensure that QT is finalized before loading qt_module.prf
19575 As qt_module.prf does dependency tracking based on the content of the
19576 QT variable. The intermediate WebKit modules modify the variable in
19577 their .pri files, so we have to ensure we've loaded all the modules
19578 before loading qt_module.
19580 Reviewed by Tor Arne Vestbø.
19581 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
19585 2012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
19587 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
19589 Unless it's actually a dependency of the public QtWebKit API.
19591 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
19592 files with their _PRIVATE equivivalent, but that's likely to break when
19593 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
19594 clean up the variables in default_post.
19596 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
19597 longer needed, as it was a workaround for the intermediate libraries ending
19598 up in the prl file. And, since CONFIG -= staticlib was there to support
19599 the explicitlib option, we can remove that too (as well as the exception
19600 for gprof, since it would be empty). If gprof needs tweaks to always link
19601 statically they should go in gprof.prf.
19603 Reviewed by Simon Hausmann.
19607 2012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
19609 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
19611 Reviewed by Tor Arne Vestbø.
19615 2012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
19617 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
19618 https://bugs.webkit.org/show_bug.cgi?id=96545
19620 Reviewed by Tor Arne Vestbø.
19622 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
19623 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
19627 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
19629 Unreviewed, rolling out r127876.
19630 http://trac.webkit.org/changeset/127876
19631 https://bugs.webkit.org/show_bug.cgi?id=96600
19633 mouse click doesn't work for spin button if spin button in
19634 iframe (Requested by yosin on #webkit).
19636 * Source/autotools/symbols.filter:
19638 2012-09-12 KyungTae Kim <ktf.kim@samsung.com>
19640 [EFL] Support download attribute feature
19641 https://bugs.webkit.org/show_bug.cgi?id=96462
19643 Reviewed by Gyuyoung Kim.
19645 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
19647 2012-09-12 Sami Kyostila <skyostil@google.com>
19649 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
19650 https://bugs.webkit.org/show_bug.cgi?id=96251
19652 Reviewed by Simon Fraser.
19654 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
19655 the feature it controls.
19657 * Source/cmakeconfig.h.cmake:
19659 2012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
19661 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
19662 https://bugs.webkit.org/show_bug.cgi?id=96273
19664 Reviewed by Gyuyoung Kim.
19666 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
19668 2012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
19670 [Gtk] allow building with css-shaders
19671 https://bugs.webkit.org/show_bug.cgi?id=95603
19673 Reviewed by Martin Robinson.
19675 if unstable features and accelerated compositing are turned on, and
19676 acceleration backend is opengl, then build CSS Shaders and CSS
19681 2012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
19683 Restore original value of mock scrollbars enabled in InternalSettings
19684 https://bugs.webkit.org/show_bug.cgi?id=87680
19686 Reviewed by Adam Barth.
19688 Added backup support for mock scrollbars state in
19689 InternalSettings::Backup, and removed support for these
19690 from Qt's DumpRenderTree.
19692 * Source/autotools/symbols.filter:
19694 2012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
19696 [EFL] Rewrite the EFL-related Find modules
19697 https://bugs.webkit.org/show_bug.cgi?id=95237
19699 Reviewed by Kenneth Rohde Christiansen.
19701 FindEFL.cmake had several problems which caused unnecessary trouble
19702 when building the EFL port under some setups:
19704 o It looked for some modules (such as ecore) more than once for no
19705 reason, which led to people adding libraries and include paths in
19706 different ways across the build system.
19708 o It depended on pkg-config being present for the searches to
19711 o It obtained the library definitions from pkg-config, so
19712 ${FOO_LIBRARIES} would be set to something like "foo;bar" which
19713 expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
19714 passed before that, the wrong library installation would end up
19717 o Due to the problem above, we also needed to set the LINK_FLAGS
19718 property for each target with the value of ${FOO_LDFLAGS}, which was
19719 also obtained from pkg-config and sort of compensated the fact that
19720 the libraries did not use absolute paths and added the required -L
19721 paths. This also included dependencies for these libraries, so we
19722 ended up including libraries indirectly, which is bad.
19724 We have now replaced that file with a set of Find-modules which are
19725 much more granular, each of them responsible for looking for a
19726 single library and its components and setting library and include
19727 locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
19728 that all the problems above are fixed.
19730 * Source/cmake/EFLHelpers.cmake: Added.
19731 * Source/cmake/FindEDBus.cmake: Added.
19732 * Source/cmake/FindEFL.cmake: Removed.
19733 * Source/cmake/FindEcore.cmake: Added.
19734 * Source/cmake/FindEdje.cmake: Added.
19735 * Source/cmake/FindEeze.cmake: Added.
19736 * Source/cmake/FindEfreet.cmake: Added.
19737 * Source/cmake/FindEina.cmake: Added.
19738 * Source/cmake/FindEvas.cmake: Added.
19739 * Source/cmake/OptionsEfl.cmake:
19741 2012-09-11 Simon Hausmann <simon.hausmann@nokia.com>
19743 [Qt] In-source builds are broken
19745 Reviewed by Tor Arne Vestbø.
19747 The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
19748 overwrite it but instead generate a dedicated Makefile.Tools.
19753 2012-09-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
19755 [Qt] Add a configure step to the Qt build system
19757 This allows building the Qt port using just 'qmake WebKit.pro'. Using
19758 the build-webkit script is still supported, and will add slightly more
19759 logic to the build, such as detecting the need for clean or incremental
19762 Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
19763 all things related to configuring the build, such as use/have/enable flags,
19764 and these are translated to defines in default_post. Project files should
19765 no longer check contains(DEFINES,...) to detect features, but use the new
19766 enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
19767 options have been translated into WEBKIT_CONFIG options as well, and can
19768 be checked using build?().
19770 Reviewed by Simon Hausmann.
19772 * Source/QtWebKit.pro:
19774 * Source/tests.pri:
19777 2012-09-10 Thiago Marcos P. Santos <thiago.santos@intel.com>
19779 [CMake][EFL] Enable the LLInt
19780 https://bugs.webkit.org/show_bug.cgi?id=92682
19782 Reviewed by Csaba Osztrogonác.
19784 Added LLInt to CMake buildsystem and enabled it by default on EFL.
19785 Note that Ruby is not enforced: a secondary check is done when LLInt
19786 is enabled on the JSC's CMakeLists.txt.
19789 * Source/cmake/OptionsEfl.cmake:
19790 * Source/cmake/WebKitFeatures.cmake:
19791 * Source/cmakeconfig.h.cmake:
19793 2012-09-07 Simon Fraser <simon.fraser@apple.com>
19795 box-shadow causes overlay scrollbars to be in the wrong position when element is composited
19796 https://bugs.webkit.org/show_bug.cgi?id=85647
19798 Reviewed by James Robinson.
19800 Test overlay scrollbars in composited layers.
19802 * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
19804 2012-09-07 Martin Robinson <mrobinson@igalia.com>
19806 [GTK] Move user agent helpers to WebCore
19807 https://bugs.webkit.org/show_bug.cgi?id=95745
19809 Reviewed by Carlos Garcia Campos.
19811 Added an autoconf step for the new user agent shared code header in
19812 WebCore. This is necessary so that we can use the user agent version
19813 based on the information in the configure.ac file.
19817 2012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com>
19819 Simplify hitTestResultAtPoint and nodesFromRect APIs
19820 https://bugs.webkit.org/show_bug.cgi?id=95720
19822 Reviewed by Antonio Gomes.
19824 Update exported symbols.
19826 * Source/autotools/symbols.filter:
19828 2012-09-07 Zan Dobersek <zandobersek@gmail.com>
19830 [GTK] Multiple feature defines in webcore_cppflags can occur
19831 https://bugs.webkit.org/show_bug.cgi?id=95942
19833 Reviewed by Martin Robinson.
19835 Add the feature_defines_unstable variable that should control values of feature
19836 defines for unstable features when unstable features are not enabled (e.g. release builds).
19840 2012-09-06 Zan Dobersek <zandobersek@gmail.com>
19842 [Gtk] Remove configuration options for features that are not supported by the Gtk port
19843 https://bugs.webkit.org/show_bug.cgi?id=87664
19845 Reviewed by Martin Robinson.
19847 Remove configuration options for features that are completely unsupported by the GTK port.
19848 They only bloat the configure.ac file. They should be re-added when the feature becomes
19849 supported and introduces an external dependency that the users might want to avoid.
19853 2012-09-06 Simon Hausmann <simon.hausmann@nokia.com>
19855 [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
19856 https://bugs.webkit.org/show_bug.cgi?id=95965
19858 Reviewed by Tor Arne Vestbø.
19860 Add ANGLE as separate static library to the build and dependencies.
19865 2012-09-05 George Staikos <staikos@webkit.org>
19867 [BlackBerry] Match th ebuild flags from the platform library
19868 https://bugs.webkit.org/show_bug.cgi?id=95423
19870 Reviewed by Antonio Gomes.
19872 Unaligned build flags can cause crashes and other strange behavior.
19873 These two were not defined here but were defined on the system.
19875 * Source/cmake/OptionsBlackBerry.cmake:
19877 2012-09-05 Kaustubh Atrawalkar <kaustubh@motorola.com>
19879 [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
19880 https://bugs.webkit.org/show_bug.cgi?id=92735
19882 Reviewed by Hajime Morita.
19884 Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
19885 Added symbols for GTK builds for corresponding APIs.
19887 * Source/autotools/symbols.filter:
19889 2012-09-04 Julien Chaffraix <jchaffraix@webkit.org>
19891 REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
19892 https://bugs.webkit.org/show_bug.cgi?id=95776
19894 Reviewed by Simon Fraser.
19896 * ManualTests/select-menu-list-wrongly-positioned.html: Added.
19898 2012-09-04 Michał Pakuła vel Rutka <m.pakula@samsung.com>
19900 [EFL] Context menu restore.
19901 https://bugs.webkit.org/show_bug.cgi?id=74179
19903 Reviewed by Gyuyoung Kim.
19905 Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
19906 approach, the same as used in WebKit2.
19908 * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
19910 2012-09-04 Allan Sandfeld Jensen <allan.jensen@nokia.com>
19912 Allow child-frame content in hit-tests.
19913 https://bugs.webkit.org/show_bug.cgi?id=95204
19915 Reviewed by Antonio Gomes.
19917 Update exported symbols.
19919 * Source/autotools/symbols.filter:
19921 2012-09-04 Jinwoo Song <jinwoo7.song@samsung.com>
19923 [CMAKE] Update cmakeconfig.h.cmake
19924 https://bugs.webkit.org/show_bug.cgi?id=95712
19926 Reviewed by Gyuyoung Kim.
19928 Update feature definitions which are missing compared to WebKitFeatures.cmake
19930 * Source/cmakeconfig.h.cmake:
19932 2012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
19934 [EFL] Use WebKitVersion.h to get version information
19935 https://bugs.webkit.org/show_bug.cgi?id=95669
19937 Reviewed by Gyuyoung Kim.
19939 WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
19940 are defined as constant in the OptionsEfl.cmake. But we do not need
19941 to define these here but can use the defined constant in WebKitVersion.h.
19943 WebKitVersion.h is already generated with the version information
19944 from the Source/WebCore/Configurations/Version.xcconfig.
19946 * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
19947 * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
19948 as no more port uses.
19950 2012-08-31 Tony Chang <tony@chromium.org>
19952 Remove ENABLE_CSS3_FLEXBOX compile time flag
19953 https://bugs.webkit.org/show_bug.cgi?id=95382
19955 Reviewed by Ojan Vafai.
19957 Everyone is already enabling this by default and the spec has stablized.
19959 * Source/cmake/WebKitFeatures.cmake:
19960 * Source/cmakeconfig.h.cmake:
19963 2012-08-30 JungJik Lee <jungjik.lee@samsung.com>
19965 [EFL][WK2] Add WebMemorySampler feature.
19966 https://bugs.webkit.org/show_bug.cgi?id=91214
19968 Reviewed by Kenneth Rohde Christiansen.
19970 Set WebMemorySampler feature on in EFL port.
19972 * Source/cmake/OptionsEfl.cmake:
19973 * Source/cmake/WebKitFeatures.cmake:
19974 * Source/cmakeconfig.h.cmake:
19976 2012-08-30 Rob Buis <rbuis@rim.com>
19978 [CMake] Suppress ANGLE compilation warnings
19979 https://bugs.webkit.org/show_bug.cgi?id=95377
19981 Reviewed by Antonio Gomes.
19983 Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
19985 * Source/cmake/WebKitHelpers.cmake:
19987 2012-08-29 Thiago Macieira <thiago.macieira@intel.com>
19989 Tell git-archive to not export .gitattributes and .gitignore
19991 Reviewed by Simon Hausmann.
19993 Exclude git specific files from archives created via git-archive.
19997 2012-08-28 Mario Sanchez Prada <msanchez@igalia.com>
19999 Add directory generated by Eclipse to .gitignore
20000 https://bugs.webkit.org/show_bug.cgi?id=95231
20002 Reviewed by Andreas Kling.
20004 * .gitignore: Ignore .settings directory.
20006 2012-08-27 Rob Buis <rbuis@rim.com>
20008 [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
20009 https://bugs.webkit.org/show_bug.cgi?id=95089
20011 Reviewed by Antonio Gomes.
20013 This option does not make sense for compiling C and gives a warning.
20015 * Source/cmake/OptionsBlackBerry.cmake:
20017 2012-08-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
20019 Rename RegisterProtocolHandler API to NavigatorContentUtils
20020 https://bugs.webkit.org/show_bug.cgi?id=94920
20022 Reviewed by Adam Barth.
20024 Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
20026 * Source/cmake/OptionsBlackBerry.cmake:
20027 * Source/cmake/OptionsEfl.cmake:
20028 * Source/cmake/WebKitFeatures.cmake:
20029 * Source/cmakeconfig.h.cmake:
20031 2012-08-23 Kevin Ollivier <kevino@theolliviers.com>
20033 [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
20034 add the opentype directory, and remove old ATSUI files no longer in the tree.
20038 2012-08-22 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
20040 [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
20041 https://bugs.webkit.org/show_bug.cgi?id=94744
20043 Reviewed by Gustavo Noronha Silva.
20045 There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
20049 * Source/cmake/OptionsEfl.cmake:
20051 2012-08-23 Zan Dobersek <zandobersek@gmail.com>
20053 [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
20054 https://bugs.webkit.org/show_bug.cgi?id=87127
20056 Reviewed by Martin Robinson.
20058 Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
20059 and define them, along with 'feature_defines' (changed from the all-caps version),
20060 before webcore_cppflags.
20064 2012-08-23 Martin Robinson <mrobinson@igalia.com>
20066 [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
20067 https://bugs.webkit.org/show_bug.cgi?id=94572
20069 Reviewed by Carlos Garcia Campos.
20071 Change the name of the tarball to match the name of the library
20072 and to disambiguate it from other WebKit ports.
20074 * configure.ac: Update the tarball name.
20076 2012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
20078 Unreviewed. Bump WebKitGTK+ version number.
20080 * configure.ac: Bump version number to 1.11.0 now that we branched
20083 2012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
20085 REGRESSION(r126306): it broke the plugin process
20086 https://bugs.webkit.org/show_bug.cgi?id=94797
20088 Reviewed by Xan Lopez.
20092 2012-08-22 Beth Dakin <bdakin@apple.com>
20094 https://bugs.webkit.org/show_bug.cgi?id=94401
20095 Add support for making a web site become paginated using overflow:
20097 -and corresponding-
20098 <rdar://problem/11831783>
20100 Reviewed by Dave Hyatt.
20102 * Source/autotools/symbols.filter:
20104 2012-08-22 Gustavo Noronha Silva <gns@gnome.org>
20106 [GTK] Split WebCore/platform into a separate library
20107 https://bugs.webkit.org/show_bug.cgi?id=94435
20109 Reviewed by Martin Robinson.
20111 More people have been reporting problems when linking WebCore because
20112 the command line limit is being exceeded. Splitting WebCore a bit more
20115 * GNUmakefile.am: add variable that will hold the list of source files
20116 for libWebCorePlatform .
20118 2012-08-21 Thiago Marcos P. Santos <thiago.santos@intel.com>
20120 [EFL] Enable CSS Text Decoration by default
20121 https://bugs.webkit.org/show_bug.cgi?id=94483
20123 Reviewed by Kenneth Rohde Christiansen.
20125 By enabling this feature by default, it will get tested by the bots
20126 and we can make sure no regressions will happen.
20128 * Source/cmake/OptionsEfl.cmake:
20130 2012-08-21 Ulan Degenbaev <ulan@chromium.org>
20132 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
20133 https://bugs.webkit.org/show_bug.cgi?id=92993
20135 Reviewed by Kenneth Russell.
20137 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
20138 is constructed and destructed so that V8's garbage collection
20139 heuristics can account for the memory held by these objects.
20141 * ManualTests/typed-array-memory.html: Added.
20143 2012-08-21 Martin Robinson <mrobinson@igalia.com>
20145 [GTK] Using a native window for the WebView breaks GtkOverlay
20146 https://bugs.webkit.org/show_bug.cgi?id=90085
20148 Reviewed by Alejandro G. Castro.
20150 * configure.ac: Parse xcomposite pkg-config file during configuration.
20152 2012-08-21 Patrick Gansterer <paroga@webkit.org>
20154 Build fix for WinCE after r115348.
20156 * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
20158 2012-08-20 George Staikos <staikos@webkit.org>
20160 [BlackBerry] Enable XHR Response BLOB
20161 https://bugs.webkit.org/show_bug.cgi?id=94525
20163 Reviewed by Rob Buis.
20165 Add the XHR response blob enable feature to the cmake build system and
20166 enable it for BlackBerry.
20168 * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
20169 * Source/cmakeconfig.h.cmake: Add the feature
20171 2012-08-20 Dominik Röttsches <dominik.rottsches@intel.com>
20173 [EFL] Get rid of pango backend support once harfbuzz-ng is working
20174 https://bugs.webkit.org/show_bug.cgi?id=92102
20176 Reviewed by Kenneth Rohde Christiansen.
20178 Removing choice of font backend, Pango detection not required any more.
20180 * Source/cmake/FindPango.cmake: Removed.
20181 * Source/cmake/LibFindMacros.cmake: Removed.
20182 * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
20184 2012-08-17 Raphael Kubo da Costa <rakuco@webkit.org>
20186 [CMake] Add FindDBus.cmake and use it in the EFL port.
20187 https://bugs.webkit.org/show_bug.cgi?id=94319
20189 Reviewed by Daniel Bates.
20191 Currently, the Battery Status-related code in the EFL port uses
20192 libdbus but does not directly include its directories or link
20193 against it, relying instead on the compiler flags coming via
20194 EDbus's pkg-config information.
20196 That will break once we stop obtaining EFL's include directories
20197 and library paths from pkg-config, so write FindDBus.cmake to
20200 * Source/cmake/FindDBus.cmake: Added.
20201 * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
20202 support is enabled.
20204 2012-08-17 Rob Buis <rbuis@rim.com>
20206 [BlackBerry] Remove some shared libraries from linking
20207 https://bugs.webkit.org/show_bug.cgi?id=94253
20209 Reviewed by Yong Li.
20211 Remove some shared libraries.
20213 * Source/cmake/OptionsBlackBerry.cmake:
20215 2012-08-16 Gustavo Noronha Silva <gns@gnome.org>
20217 Unreviewed speculative 32 bits build fix.
20219 * Source/autotools/symbols.filter: add symbol version that gets
20220 generated in 32 bits build.
20222 2012-08-16 Max Feil <mfeil@rim.com>
20224 [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
20225 https://bugs.webkit.org/show_bug.cgi?id=94176
20227 Reviewed by Antonio Gomes.
20229 An automated layout test is not possible for this patch because
20230 dynamic live streams require a special dedicated web server.
20231 Putting an external video URL into an automated test is not
20232 correct either. So I have created a manual test that points to
20233 an external HLS video that works today.
20235 * ManualTests/blackberry/video-hls-controls.html: Added.
20237 2012-08-16 Marja Hölttä <marja@chromium.org>
20239 FormController, WebHistoryItem: Enable reading selected file names from document state
20240 https://bugs.webkit.org/show_bug.cgi?id=91231
20242 Reviewed by Jochen Eisinger.
20244 This change enables Chromium to set up file permissions properly when
20245 the session restore feature restores a page with selected files.
20247 * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
20249 2012-08-15 Kent Tamura <tkent@chromium.org>
20251 Calendar Picker: Localize numbers in a calendar picker
20252 https://bugs.webkit.org/show_bug.cgi?id=93704
20254 Reviewed by Hajime Morita.
20256 * ManualTests/forms/calendar-picker.html:
20257 Add a mock pagePopupController.localizeNumberString().
20259 2012-08-15 Ryosuke Niwa <rniwa@webkit.org>
20261 Update manual tests and comments to refer to TestRunner instead of LayoutTestController
20262 https://bugs.webkit.org/show_bug.cgi?id=94168
20264 Reviewed by Kent Tamura.
20266 * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
20268 2012-08-15 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
20270 [css3-text] Add CSS3 Text decoration compile flag
20271 https://bugs.webkit.org/show_bug.cgi?id=93863
20273 Reviewed by Julien Chaffraix.
20275 This patch handles the compile flag implementation, which will come disabled by
20276 default, thus not exposing the CSS3 text decoration features to the web, unless
20277 when explicitly enabling it with "--css3-text-decoration" build parameter.
20279 * Source/cmake/WebKitFeatures.cmake:
20280 * Source/cmakeconfig.h.cmake:
20283 2012-08-15 Brady Eidson <beidson@apple.com>
20285 Removing a plug-in element from a page opened in a background tab in Safari crashes
20286 <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
20288 Reviewed by Beth Dakin.
20290 * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
20292 2012-08-14 Keishi Hattori <keishi@webkit.org>
20294 Share common code between calendar picker and color suggestion picker
20295 https://bugs.webkit.org/show_bug.cgi?id=93802
20297 Reviewed by Kent Tamura.
20299 * ManualTests/forms/calendar-picker.html:
20300 * ManualTests/forms/color-suggestion-picker.html:
20302 2012-08-14 Milian Wolff <milian.wolff@kdab.com>
20304 [Qt] QtWebKit linking fails for QNX cross build
20305 https://bugs.webkit.org/show_bug.cgi?id=93460
20307 Reviewed by Simon Hausmann.
20309 The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
20310 Apparently it does not properly support the linker invokation using
20311 -Wl,-whole-archive -l... -Wl,-no-whole-archive
20312 yielding a "cc: no files to process" error. This patch works around
20313 this issue by adding an empty dummy file (and thus object file) to
20318 2012-08-14 Keishi Hattori <keishi@webkit.org>
20320 Move page popup resources to separate directory
20321 https://bugs.webkit.org/show_bug.cgi?id=93932
20323 Reviewed by Kent Tamura.
20325 * ManualTests/forms/calendar-picker.html:
20326 * ManualTests/forms/color-suggestion-picker.html:
20328 2012-08-11 Raphael Kubo da Costa <rakuco@webkit.org>
20330 [CMake] Rewrite FindLibSoup2.cmake.
20331 https://bugs.webkit.org/show_bug.cgi?id=93191
20333 Reviewed by Rob Buis.
20335 The existing LibSoup2 was imported from somewhere else and not
20336 only did it contain a lot of unnecessary cruft to look for libsoup
20337 2.2 (which we do not support anyway), but it also relied on the
20338 paths returned by pkg-config for setting the library and include
20341 For one, this meant "-lsoup-2.4" was passed to the linked instead
20342 of "-L/path/to/libsoup-2.4.so", which would sometimes make a
20343 system version of libsoup to be picked up instead of the one
20344 installed by, say, jhbuild.
20346 The new FindLibSoup.cmake now only looks for libsoup 2.4 and
20347 relies on pkg-config solely for retrieving the current LibSoup
20350 * Source/cmake/FindLibSoup.cmake: Added.
20351 * Source/cmake/FindLibSoup2.cmake: Removed.
20352 * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
20353 LibSoup2, look for the GObject component of Glib.
20355 2012-08-13 Raphael Kubo da Costa <rakuco@webkit.org>
20357 [CMake] Remove glib-related Find modules and write single new one instead.
20358 https://bugs.webkit.org/show_bug.cgi?id=93786
20360 Reviewed by Rob Buis.
20362 As part of the ongoing effort to write proper Find modules that use
20363 absolute include and library paths instead of the short ones from
20364 pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
20365 FindGLIB.cmake that optionally detects components such as GIO and
20368 Library paths are now defined as "/full/path/to/libfoo.so" instead of
20369 simply "foo", so that the linker receives a full path and we can then
20370 avoid accidentally picking up a libfoo.so installed into /usr/lib
20371 instead of a local one built with jhbuild.
20373 * Source/cmake/FindGIO.cmake: Removed.
20374 * Source/cmake/FindGLIB.cmake: Added.
20375 * Source/cmake/FindGlib.cmake: Removed.
20376 * Source/cmake/FindGthread.cmake: Removed.
20377 * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
20379 2012-08-13 Zan Dobersek <zandobersek@gmail.com>
20381 [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
20382 https://bugs.webkit.org/show_bug.cgi?id=90693
20384 Reviewed by Philippe Normand.
20386 Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
20387 as they are not required anymore.
20391 2012-08-12 Loïc Yhuel <loic.yhuel@softathome.com>
20393 [Qt] Make it possible to build without QtTest/QtPrintSupport
20394 https://bugs.webkit.org/show_bug.cgi?id=93492
20396 Reviewed by Tor Arne Vestbø.
20398 * Source/QtWebKit.pro: Disable tests if no testlib
20400 2012-08-10 Rob Buis <rbuis@rim.com>
20402 [BlackBerry] Enable relro link option for JSC executable
20403 https://bugs.webkit.org/show_bug.cgi?id=93726
20405 Reviewed by Yong Li.
20407 Enable relro link option for JSC executable.
20409 * Source/cmake/OptionsBlackBerry.cmake:
20411 2012-08-09 Raphael Kubo da Costa <rakuco@webkit.org>
20413 [CMake] Bump minimum required version to 2.8.3.
20414 https://bugs.webkit.org/show_bug.cgi?id=93450
20416 Reviewed by Daniel Bates.
20418 Following the discussion in bug 93189, it was decided that bumping
20419 the minimum required version from 2.8.0 to 2.8.3 was a good thing
20420 due to additional features, such as improved
20421 FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
20422 handling in the PKG_CHECK_MODULES() call.
20424 CMake 2.8.3 was released almost two years ago, so people are
20425 expected to have it or a later version installed.
20429 2012-08-08 Shane Stephens <shanestephens@google.com>
20431 Compile flag for CSS Hierarchies
20432 https://bugs.webkit.org/show_bug.cgi?id=92433
20434 Reviewed by Tony Chang.
20436 * Source/cmake/WebKitFeatures.cmake:
20438 2012-08-08 Ming Xie <mxie@rim.com>
20440 [BlackBerry] Fix "-fPIC" define in the BlackBerry build
20441 https://bugs.webkit.org/show_bug.cgi?id=93548
20443 Reviewed by Rob Buis.
20445 In the current CMake release (version 2.8.5), ${CMAKE_SHARED
20446 _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
20447 set to empty (See cmake/Modules/Platform/QNX.cmake)
20449 This breaks the assumption which WebKit CMake build system
20450 makes in Source/cmake/WebKitHelper.cmake
20452 * Source/cmake/OptionsBlackBerry.cmake:
20454 2012-08-08 Philippe Normand <pnormand@igalia.com>
20456 [GStreamer] 0.11 build broken (again)
20457 https://bugs.webkit.org/show_bug.cgi?id=93474
20459 Reviewed by Martin Robinson.
20461 * configure.ac: Disable media-stream build if GStreamer 0.11
20462 support is enabled, due to farstream-0.1 still messing up with
20463 gstreamer-0.10 include path.
20465 2012-08-07 YoungTaeck Song <youngtaeck.song@samsung.com>
20467 [WK2][EFL] Implement accelerated compositing on WK2 Efl port
20468 https://bugs.webkit.org/show_bug.cgi?id=89840
20470 Reviewed by Noam Rosenthal.
20472 Implement accelerated composition with TiledBackingStore on WK2 Efl port.
20473 This implementation is based on COORDINATED_GRAPHICS.
20474 Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
20476 * Source/cmake/OptionsEfl.cmake:
20478 2012-08-07 No'am Rosenthal <noam.rosenthal@nokia.com>
20480 [Qt] Make it possible to build without QtQuick
20482 Reviewed by Simon Hausmann.
20484 * Source/QtWebKit.pro:
20485 * Source/tests.pri:
20487 2012-07-19 Simon Hausmann <simon.hausmann@nokia.com>
20489 [Qt] Remove Qt 4 specific code paths
20490 https://bugs.webkit.org/show_bug.cgi?id=88161
20492 Reviewed by Kenneth Rohde Christiansen.
20497 2012-08-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
20499 [EFL] Enable link prefetch
20500 https://bugs.webkit.org/show_bug.cgi?id=93281
20502 Reviewed by Kentaro Hara.
20504 * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
20506 2012-08-06 Xan Lopez <xlopez@igalia.com>
20508 [GTK] Cleanup configure.ac build options output
20509 https://bugs.webkit.org/show_bug.cgi?id=93245
20511 Reviewed by Laszlo Gombos.
20513 Remove duplicated elements, sort alphabetically.
20515 * configure.ac: ditto.
20517 2012-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
20519 Unreviewed. Update NEWS and configure.ac for 1.9.6 release
20521 * configure.ac: Bump version numbers.
20523 2012-08-03 Patrick Gansterer <paroga@webkit.org>
20525 [CMake][WIN] Disable C++ exceptions and RTTI
20526 https://bugs.webkit.org/show_bug.cgi?id=93104
20528 Reviewed by Ryosuke Niwa.
20530 Both features are not used in WebKit, so remove them to safe some code.
20531 Also enable compilation of plain c files with multiple processes.
20533 * Source/cmake/OptionsWindows.cmake:
20535 2012-08-03 Mario Sanchez Prada <msanchez@igalia.com>
20537 Unreviewed build fix for GTK after r124479.
20539 * Source/autotools/symbols.filter: Removed unneeded symbol.
20541 2012-08-03 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
20543 [Qt] Populate .qmake.cache from the top-level project file
20545 This makes it possible to build webkit without using the perl build
20546 script. The duplicated logic in build-webkit will be removed when we
20547 remove the Qt4 code paths. The build-webkit script will then simply
20548 call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
20550 Reviewed by Tor Arne Vestbø.
20554 2012-08-03 Dominik Röttsches <dominik.rottsches@intel.com>
20556 [cmake] Cleanup FindHarfBuzz.cmake
20557 https://bugs.webkit.org/show_bug.cgi?id=92984
20559 Reviewed by Hajime Morita.
20561 Cleanup which didn't make it into my previous ptch.
20563 * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
20565 2012-08-03 Joone Hur <joone.hur@intel.com>
20567 [EFL][DRT] WebKitAnimation API compile-time disabled
20568 https://bugs.webkit.org/show_bug.cgi?id=84593
20570 Reviewed by Laszlo Gombos.
20572 Enable ENABLE_ANIMATION_API by default on the Efl port.
20574 * Source/cmake/OptionsEfl.cmake:
20575 * Source/cmakeconfig.h.cmake:
20577 2012-08-02 Zan Dobersek <zandobersek@gmail.com>
20579 Unreviewed attempt at fixing the GTK 64-bit debug build.
20581 * Source/autotools/symbols.filter:
20583 2012-08-02 Martin Robinson <mrobinson@igalia.com>
20585 [GTK] When farstream is not present do not enable MediaStream
20587 Reviewed by Philippe Normand.
20589 When farstream libraries are no present, simply do not build MediaStream
20594 2012-08-01 Jian Li <jianli@chromium.org>
20596 Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
20597 https://bugs.webkit.org/show_bug.cgi?id=90298
20599 Reviewed by Adam Barth.
20601 * configure.ac: Add ENABLE_WIDGET_REGION define.
20603 2012-07-31 Joshua Netterfield <jnetterfield@rim.com>
20605 [BlackBerry] Enable CSS Filter Effects
20606 https://bugs.webkit.org/show_bug.cgi?id=92685
20608 Reviewed by Rob Buis.
20610 Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
20612 Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
20614 * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
20615 * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
20617 2012-07-31 Ryosuke Niwa <rniwa@webkit.org>
20619 Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
20620 https://bugs.webkit.org/show_bug.cgi?id=92717
20622 Reviewed by Hajime Morita.
20624 Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
20626 * Websites/webkit-perf.appspot.com/models.py:
20627 (Runs.chart_params):
20629 2012-07-31 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
20631 add Farstream flags/deps to WebKit, for WebRTC
20632 https://bugs.webkit.org/show_bug.cgi?id=87524
20634 Reviewed by Philippe Normand.
20636 Since Farstream will be used as the backend for GTK's WebRTC, this
20637 patch adds it as a dependency to the build system.
20642 2012-07-30 Ryosuke Niwa <rniwa@webkit.org>
20644 /api/test/runs/chart expires on perf-o-matic
20645 https://bugs.webkit.org/show_bug.cgi?id=92714
20647 Reviewed by Hajime Morita.
20649 Don't update the entire JSON while generating the dashboard images.
20650 This is a bug and not doing this will reduce the server load significantly.
20652 * Websites/webkit-perf.appspot.com/controller.py:
20653 (RunsChartHandler.post):
20655 2012-07-30 Dominik Röttsches <dominik.rottsches@intel.com>
20657 Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
20658 https://bugs.webkit.org/show_bug.cgi?id=92376
20660 Reviewed by Tony Chang.
20662 Added manual test to reliably reproduce assertion failure which is solved by this patch.
20664 * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
20666 2012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
20668 Web Inspector: Resource agent's reference to cached resources should be weak.
20669 https://bugs.webkit.org/show_bug.cgi?id=92108
20671 Reviewed by Pavel Feldman.
20673 * Source/autotools/symbols.filter:
20675 2012-07-30 Shinya Kawanaka <shinyak@chromium.org>
20677 Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
20678 https://bugs.webkit.org/show_bug.cgi?id=92611
20680 Reviewed by Hajime Morita.
20682 * Source/autotools/symbols.filter:
20684 2012-07-30 Sheriff Bot <webkit.review.bot@gmail.com>
20686 Unreviewed, rolling out r124000.
20687 http://trac.webkit.org/changeset/124000
20688 https://bugs.webkit.org/show_bug.cgi?id=92632
20690 seems to have broken chromium Range_InstanceSizeUnknown unit
20691 test across many platforms (Requested by tomhudson on
20694 * Source/autotools/symbols.filter:
20696 2012-07-30 Patrick Gansterer <paroga@webkit.org>
20698 Replace UnicodeWinCE with UnicodeWchar
20699 https://bugs.webkit.org/show_bug.cgi?id=92539
20701 Reviewed by Ryosuke Niwa.
20703 UnicodeWinCE never contained WinCE specific code. UnicodeWchar
20704 is a replacement for it, which is mainly based on the functions
20705 from <wchar.h>. It is ment as a minimal Unicode backend, which
20706 can be used very easy and has no external dependencies.
20708 * Source/cmake/OptionsWinCE.cmake:
20710 2012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
20712 Web Inspector: Resource agent's reference to cached resources should be weak.
20713 https://bugs.webkit.org/show_bug.cgi?id=92108
20715 Reviewed by Pavel Feldman.
20717 * Source/autotools/symbols.filter:
20719 2012-07-29 Rik Cabanier <cabanier@adobe.com>
20721 Add ENABLE_CSS_COMPOSITING flag
20722 https://bugs.webkit.org/show_bug.cgi?id=92553
20724 Reviewed by Dirk Schulze.
20726 Adds compiler flag CSS_COMPOSITING to build systems to enable CSS blending and compositing. See spec https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html
20728 * Source/cmake/WebKitFeatures.cmake:
20729 * Source/cmakeconfig.h.cmake:
20732 2012-07-27 Kihong Kwon <kihong.kwon@samsung.com>
20734 [EFL] Support for HTML media capture
20735 https://bugs.webkit.org/show_bug.cgi?id=91842
20737 Reviewed by Ryosuke Niwa.
20739 Add HTML media capture feature, and enable that on the Efl port.
20741 * Source/cmake/OptionsEfl.cmake:
20742 * Source/cmake/WebKitFeatures.cmake:
20743 * Source/cmakeconfig.h.cmake:
20745 2012-07-27 Ryosuke Niwa <rniwa@webkit.org>
20747 Unreviewed perf-o-matic build fix for dashboard image generation.
20748 Also, only show Parser/html5-full-render on the dashboard by default
20749 so that it won't take forever to load it.
20751 * Websites/webkit-perf.appspot.com/controller.py:
20752 (schedule_runs_update):
20753 (RunsChartHandler.post):
20754 * Websites/webkit-perf.appspot.com/models.py:
20755 (Runs.chart_params):
20756 (DashboardImage.get_image):
20757 * Websites/webkit-perf.appspot.com/models_unittest.py:
20758 (RunsTest.test_chart_params_with_value):
20760 2012-07-27 Dominik Röttsches <dominik.rottsches@intel.com>
20762 [Cairo] Add complex font drawing using HarfbuzzNG
20763 https://bugs.webkit.org/show_bug.cgi?id=91864
20765 Reviewed by Simon Hausmann and Martin Robinson.
20767 Configuring Freetype backend to use HarfBuzz by default.
20769 * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
20770 * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
20772 2012-07-26 Dan Bernstein <mitz@apple.com>
20774 When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
20775 https://bugs.webkit.org/show_bug.cgi?id=92331
20777 Reviewed by Mark Rowe.
20779 Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
20781 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
20782 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
20784 2012-07-26 Keishi Hattori <keishi@webkit.org>
20786 Implement ColorSuggestionPicker page popup
20787 https://bugs.webkit.org/show_bug.cgi?id=92109
20789 Reviewed by Kent Tamura.
20791 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
20793 2012-07-26 Zoltan Nyul <zoltan.nyul@intel.com>
20795 [EFL] EFL port should use XDG paths
20796 https://bugs.webkit.org/show_bug.cgi?id=91719
20798 Reviewed by Kenneth Rohde Christiansen.
20800 Efreet library added.
20802 * Source/cmake/FindEFL.cmake:
20804 2012-07-26 Kaustubh Atrawalkar <kaustubh@motorola.com>
20806 [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
20807 https://bugs.webkit.org/show_bug.cgi?id=92091
20809 Reviewed by Adam Barth.
20811 Exporting Internals::pageNumber symbols for the Gtk build.
20813 * Source/autotools/symbols.filter:
20815 2012-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
20817 Unreviewed, rolling out r123606.
20818 http://trac.webkit.org/changeset/123606
20819 https://bugs.webkit.org/show_bug.cgi?id=92247
20821 broke Windows build of Chromium (Requested by tomhudson on
20824 * ManualTests/forms/color-suggestion-picker.html: Removed.
20826 2012-07-25 Keishi Hattori <keishi@webkit.org>
20828 Implement ColorSuggestionPicker page popup
20829 https://bugs.webkit.org/show_bug.cgi?id=92109
20831 Reviewed by Kent Tamura.
20833 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
20835 2012-07-23 Kent Tamura <tkent@chromium.org>
20837 [GTK] Remove unnecessary trailing space in the previous commit.
20839 * Source/autotools/symbols.filter:
20841 2012-07-23 Kent Tamura <tkent@chromium.org>
20843 [GTK] Attempt to fix build
20845 * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
20847 2012-07-23 Sheriff Bot <webkit.review.bot@gmail.com>
20849 Unreviewed, rolling out r123184, r123195, and r123197.
20850 http://trac.webkit.org/changeset/123184
20851 http://trac.webkit.org/changeset/123195
20852 http://trac.webkit.org/changeset/123197
20853 https://bugs.webkit.org/show_bug.cgi?id=92049
20855 pagecycler regression (Requested by morrita on #webkit).
20857 * Source/autotools/symbols.filter:
20859 2012-07-23 Roger Fong <roger_fong@apple.com>
20861 If select element in Windows is off screen horizontally,
20862 menu is either inappropriately resized or positioned offscreen.
20863 https://bugs.webkit.org/show_bug.cgi?id=91913
20864 <rdar://problem/7611229>
20866 Reviewed by Tim Horton.
20868 Add a manual test to verify that popup menus render in the correct place.
20870 * ManualTests/win/select-menu-off-screen.html: Added.
20872 2012-07-23 Simon Fraser <simon.fraser@apple.com>
20874 Implement sticky positioning
20875 https://bugs.webkit.org/show_bug.cgi?id=90046
20877 Reviewed by Ojan Vafai.
20879 Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
20881 Sort the ENABLE_CSS lines in the file.
20883 * Source/cmake/WebKitFeatures.cmake:
20884 * Source/cmakeconfig.h.cmake:
20886 2012-07-23 Patrick Gansterer <paroga@webkit.org>
20888 [WINCE] Define NOMINMAX in the build system instead of Platform.h
20889 https://bugs.webkit.org/show_bug.cgi?id=91938
20891 Reviewed by Ryosuke Niwa.
20893 Define it in OptionsWindows.cmake, since NOMINMAX
20894 should to be defined for all windows ports.
20896 * Source/cmake/OptionsWinCE.cmake:
20897 * Source/cmake/OptionsWindows.cmake:
20899 2012-07-22 Sheriff Bot <webkit.review.bot@gmail.com>
20901 Unreviewed, rolling out r123298 and r123301.
20902 http://trac.webkit.org/changeset/123298
20903 http://trac.webkit.org/changeset/123301
20904 https://bugs.webkit.org/show_bug.cgi?id=91953
20906 We need to think some more about the intricacies of exposing a
20907 CMake option for ENABLE_DFG_JIT as this option is specific to
20908 the port and architecture. (Requested by dydx on #webkit).
20910 * Source/cmake/WebKitFeatures.cmake:
20911 * Source/cmakeconfig.h.cmake:
20913 2012-07-22 Daniel Bates <dbates@webkit.org>
20915 Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
20916 (https://bugs.webkit.org/show_bug.cgi?id=91939)
20918 Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
20919 breaks the Windows CE build as the Windows CE port builds with the JIT disabled
20920 (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
20922 (*) We should look to further discuss with CMake port maintainers about enabling
20923 the DFG JIT by default.
20925 * Source/cmake/WebKitFeatures.cmake:
20927 2012-07-23 Kent Tamura <tkent@chromium.org>
20929 Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
20930 https://bugs.webkit.org/show_bug.cgi?id=91941
20932 Reviewed by Kentaro Hara.
20934 A flag name for an elmement should be ENABLE_*_ELEMENT.
20936 * Source/cmake/WebKitFeatures.cmake:
20937 * Source/cmakeconfig.h.cmake:
20940 2012-07-22 Patrick Gansterer <paroga@webkit.org>
20942 [CMake] Add option for ENABLE_DFG_JIT
20943 https://bugs.webkit.org/show_bug.cgi?id=91939
20945 Reviewed by Daniel Bates.
20947 * Source/cmake/WebKitFeatures.cmake:
20948 * Source/cmakeconfig.h.cmake:
20950 2012-07-22 Kent Tamura <tkent@chromium.org>
20952 Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
20953 https://bugs.webkit.org/show_bug.cgi?id=91928
20955 Reviewed by Kentaro Hara.
20957 A flag name for an elmement should be ENABLE_*_ELEMENT.
20959 * Source/cmake/WebKitFeatures.cmake:
20960 * Source/cmakeconfig.h.cmake:
20963 2012-07-20 Kent Tamura <tkent@chromium.org>
20965 Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
20966 https://bugs.webkit.org/show_bug.cgi?id=91846
20968 Reviewed by Kentaro Hara.
20970 A flag name for an elmement should be ENABLE_*_ELEMENT.
20972 * Source/cmake/OptionsEfl.cmake:
20973 * Source/cmake/WebKitFeatures.cmake:
20974 * Source/cmakeconfig.h.cmake:
20977 2012-07-19 MORITA Hajime <morrita@google.com>
20979 [Refactoring] Replace Node's Document pointer with a TreeScope pointer
20980 https://bugs.webkit.org/show_bug.cgi?id=59816
20982 Reviewed by Ryosuke Niwa.
20984 * Source/autotools/symbols.filter: Added newly exported symbols.
20986 2012-07-19 Christophe Dumez <christophe.dumez@intel.com>
20988 [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
20989 https://bugs.webkit.org/show_bug.cgi?id=91741
20991 Reviewed by Kenneth Rohde Christiansen.
20993 Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
20994 with cookies in non-suffixed/private domains [GNOME #679230].
20996 * Source/cmake/OptionsEfl.cmake:
20998 2012-07-19 Mario Sanchez Prada <msanchez@igalia.com>
21000 [GTK] Enable MHTML support by default at build time
21001 https://bugs.webkit.org/show_bug.cgi?id=89987
21003 Reviewed by Carlos Garcia Campos.
21005 Enable MHTML support by default for GTK in configure.ac.
21009 2012-07-18 Christophe Dumez <christophe.dumez@intel.com>
21011 [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
21012 https://bugs.webkit.org/show_bug.cgi?id=91626
21014 Reviewed by Kenneth Rohde Christiansen.
21016 Bump required version of libsoup in CMake to 2.39.3. This is the first
21017 tarball version to contain the API we need (soup_cookie_jar_get_cookies()
21018 and soup_cookie_jar_set_cookie_with_first_party()).
21020 * Source/cmake/OptionsEfl.cmake:
21022 2012-07-18 Varun Jain <varunjain@chromium.org>
21024 [chromium] Drag image for image elements should be scaled with device scale factor.
21025 https://bugs.webkit.org/show_bug.cgi?id=89688
21027 Reviewed by Adam Barth.
21029 * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
21031 2012-07-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
21033 [CMake] Make gtest a shared library
21034 https://bugs.webkit.org/show_bug.cgi?id=90973
21036 Reviewed by Daniel Bates.
21038 It's nicer to make it a shared library because it might improve
21039 linking time and we don't need to force gtest users to link with gtest
21040 dependencies like pthreads (which causes linking errors when it is not
21043 * Source/cmake/gtest/CMakeLists.txt:
21045 2012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
21047 [Qt][V8] Remove the V8 related codepaths and configuration
21048 https://bugs.webkit.org/show_bug.cgi?id=90863
21050 Reviewed by Simon Hausmann.
21055 2012-07-17 Sheriff Bot <webkit.review.bot@gmail.com>
21057 Unreviewed, rolling out r122834.
21058 http://trac.webkit.org/changeset/122834
21059 https://bugs.webkit.org/show_bug.cgi?id=91492
21061 it broke the chromium (Requested by kkristof on #webkit).
21066 2012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
21068 [Qt][V8] Remove the V8 related codepaths and configuration
21069 https://bugs.webkit.org/show_bug.cgi?id=90863
21071 Reviewed by Simon Hausmann.
21076 2012-07-17 David Barr <davidbarr@chromium.org>
21078 Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
21079 https://bugs.webkit.org/show_bug.cgi?id=89055
21081 Reviewed by Kent Tamura.
21083 The css3-images module is at candidate recommendation.
21084 http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
21086 Add a configuration option for CSS image-orientation support, disabling it by default.
21088 * Source/cmake/WebKitFeatures.cmake:
21089 * Source/cmakeconfig.h.cmake:
21091 2012-07-16 Pete Williamson <petewil@google.com>
21093 Expose an export for the iconUrl list so Internals can use it
21094 https://bugs.webkit.org/show_bug.cgi?id=88665
21096 Reviewed by Kent Tamura.
21098 * Source/autotools/symbols.filter: export iconURLs
21100 2012-07-16 Hajime Morrita <morrita@chromium.org>
21102 WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
21103 https://bugs.webkit.org/show_bug.cgi?id=90764
21105 Reviewed by Adam Barth.
21107 Removed symbols which are now covered by WEBCORE_TESTING.
21109 * Source/autotools/symbols.filter:
21111 2012-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
21113 Unreviewed. Update NEWS and configure.ac for 1.9.5 release
21115 * configure.ac: Bump version number.
21117 2012-07-12 Josh Hawn <jhawn@apple.com>
21119 Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
21120 https://bugs.webkit.org/show_bug.cgi?id=91116
21122 Reviewed by Simon Fraser.
21124 * Source/WebKit2/UIProcess/WebContext.cpp:
21125 WebContext::getWebCoreStatistics():
21126 Now invalidates callback if no m_process.
21128 2012-07-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
21130 [CMake] Proper handling of ENABLE_API_TESTS build option
21131 https://bugs.webkit.org/show_bug.cgi?id=91221
21133 Reviewed by Rob Buis.
21135 Make the flag reusable across the ports using CMake. We are about to enable the WTF,
21136 WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
21137 it almost for free.
21140 * Source/cmake/OptionsEfl.cmake:
21141 * Source/cmake/WebKitFeatures.cmake:
21142 * Source/cmakeconfig.h.cmake:
21144 2012-07-11 Matt Falkenhagen <falken@chromium.org>
21146 Add dialog element feature toggle to InternalSettings
21147 https://bugs.webkit.org/show_bug.cgi?id=90934
21149 Reviewed by Hajime Morita.
21151 * Source/autotools/symbols.filter: Added newly exported symbol.
21153 2012-07-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
21155 [Gtk] allow building with css-filters
21156 https://bugs.webkit.org/show_bug.cgi?id=90908
21158 Add support for css-filters in Source/WebCore/GNUmakefile.am
21161 Reviewed by Eric Seidel.
21165 2012-07-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
21167 [CMAKE] Add missing feature macros
21168 https://bugs.webkit.org/show_bug.cgi?id=90890
21170 Reviewed by Eric Seidel.
21172 ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
21173 haven't defined in cmake feature list.
21175 * Source/cmake/WebKitFeatures.cmake:
21176 * Source/cmakeconfig.h.cmake:
21178 2012-07-10 Kent Tamura <tkent@chromium.org>
21180 RTL calendar picker for <input type=date> is too narrow and clipped
21181 https://bugs.webkit.org/show_bug.cgi?id=90864
21183 Reviewed by Kentaro Hara.
21185 * ManualTests/forms/calendar-picker.html:
21186 - Add isRTL:true for the arabic setting
21187 - Reset the iframe size when the setting is changed.
21189 2012-07-10 Sheriff Bot <webkit.review.bot@gmail.com>
21191 Unreviewed, rolling out r122178.
21192 http://trac.webkit.org/changeset/122178
21193 https://bugs.webkit.org/show_bug.cgi?id=90857
21195 browser tests, PrerenderBrowserTest.PrerenderFavicon and other
21196 tests, started to fail (Requested by hayato on #webkit).
21198 * Source/autotools/symbols.filter:
21200 2012-07-09 Matt Falkenhagen <falken@chromium.org>
21202 Add ENABLE_DIALOG_ELEMENT and skeleton files
21203 https://bugs.webkit.org/show_bug.cgi?id=90521
21205 Reviewed by Kent Tamura.
21207 * Source/cmake/WebKitFeatures.cmake:
21208 * Source/cmakeconfig.h.cmake:
21210 2012-07-09 Pete Williamson <petewil@google.com>
21212 Expose an export for the iconUrl list so Internals can use it
21213 https://bugs.webkit.org/show_bug.cgi?id=88665
21215 Reviewed by Kent Tamura.
21217 * Source/autotools/symbols.filter: export iconURLs
21219 2012-07-09 Mike Lattanzio <mlattanzio@rim.com>
21221 [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
21222 https://bugs.webkit.org/show_bug.cgi?id=90575
21224 Reviewed by Rob Buis.
21226 Add a manual test to verify wide content doesn't interfere
21227 with initial-scale calculations.
21229 Internal review from Konrad Piascik.
21231 * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
21233 2012-07-09 Sheriff Bot <webkit.review.bot@gmail.com>
21235 Unreviewed, rolling out r122107.
21236 http://trac.webkit.org/changeset/122107
21237 https://bugs.webkit.org/show_bug.cgi?id=90794
21239 Build failure on Mac debug bots (Requested by falken_ on
21242 * Source/cmake/WebKitFeatures.cmake:
21243 * Source/cmakeconfig.h.cmake:
21245 2012-07-09 Matt Falkenhagen <falken@chromium.org>
21247 Add ENABLE_DIALOG_ELEMENT and skeleton files
21248 https://bugs.webkit.org/show_bug.cgi?id=90521
21250 Reviewed by Kent Tamura.
21252 * Source/cmake/WebKitFeatures.cmake:
21253 * Source/cmakeconfig.h.cmake:
21255 2012-07-06 Thiago Marcos P. Santos <thiago.santos@intel.com>
21257 [EFL][CMake] Move gtest sources to an upper level
21258 https://bugs.webkit.org/show_bug.cgi?id=90602
21260 Reviewed by Chang Shu.
21262 CTest was enabled for all the ports, but used only by EFL. Now
21263 ENABLE_API_TESTS has to be defined, which will also build gtest.
21266 * Source/CMakeLists.txt:
21267 * Source/cmake/OptionsEfl.cmake:
21268 * Source/cmake/gtest/CMakeLists.txt: Added.
21270 2012-07-06 Zan Dobersek <zandobersek@gmail.com>
21272 [Gtk] Add a configuration option for disabling unstable features in releases
21273 https://bugs.webkit.org/show_bug.cgi?id=87995
21275 Reviewed by Martin Robinson.
21277 Add a configuration flag for enabling the unstable features - features of which
21278 support in the Gtk port is being worked on but is not yet complete. The primary
21279 use of this flag is when compiling through the build-webkit script.
21281 All the features that are currently enabled when building through build-webkit but
21282 are disabled by default when executing the configure script directly have their default
21283 value (when the correspondent flag is not passed) set to 'yes' when unstable features
21284 are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
21285 a release build (unless they are specifically enabled).
21289 2012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21291 [Qt] Remove custom qmake logic for module creation
21293 Qmake now has the necessary hooks to cleanly override the build locations.
21295 https://bugs.webkit.org/show_bug.cgi?id=90461
21297 Reviewed by Tor Arne Vestbø.
21301 2012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21303 [Qt] Add top-level .qmake.conf
21305 With Qt5, this makes setting $QMAKEPATH externally unnecessary.
21307 The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
21308 hurt, and is still required for Qt4.
21310 https://bugs.webkit.org/show_bug.cgi?id=90461
21312 Reviewed by Tor Arne Vestbø.
21314 * .qmake.conf: Added.
21317 2012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21319 [Qt] Let qt_module_config create the forwarding module pri file
21321 https://bugs.webkit.org/show_bug.cgi?id=90461
21323 Reviewed by Tor Arne Vestbø.
21325 * Source/sync.profile:
21327 2012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21329 [Qt] Don't let qt_webkit.pri proclaim its own location
21331 This won't work any more with recent Qt5 versions, as the forwarding
21332 pri is created by qt_module_config, which needs MODULE_PRI to be set
21335 We also need to load build_config, not qt_module.
21337 https://bugs.webkit.org/show_bug.cgi?id=90461
21339 Reviewed by Tor Arne Vestbø.
21343 2012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21345 [Qt] Remove redundant CONFIG+=module
21347 qt_module_config takes care of that.
21349 In api.pri we are actually testing the flag ourselves, so now we need to
21350 test a related flag qt_module_config sets instead.
21352 https://bugs.webkit.org/show_bug.cgi?id=90461
21354 Reviewed by Tor Arne Vestbø.
21358 2012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21360 [Qt] Adjust to changed generation of master include file
21362 The responsiblity for creating the master include was moved out of syncqt.
21363 @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
21364 determining whether a header is private.
21366 https://bugs.webkit.org/show_bug.cgi?id=90461
21368 Reviewed by Tor Arne Vestbø.
21370 * Source/sync.profile:
21372 2012-07-05 Rob Buis <rbuis@rim.com>
21374 [CMake] Fix some CMake warnings
21375 https://bugs.webkit.org/show_bug.cgi?id=90558
21377 Fix WebKit options so they match with FeatureList.pm.
21379 Reviewed by Dan Bates.
21381 * Source/cmake/WebKitFeatures.cmake:
21382 * Source/cmakeconfig.h.cmake:
21384 2012-07-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
21386 [Qt] Move Webkit1 before WebKit2 in the build order
21388 Reviewed by Csaba Osztrogonác.
21392 2012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
21394 [CMAKE] Unreviewd typo fix after r121857
21396 * Source/cmake/WebKitMacros.cmake:
21398 2012-07-05 Dongwoo Im <dw.im@samsung.com>
21400 [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
21401 https://bugs.webkit.org/show_bug.cgi?id=88608
21403 Reviewed by Hajime Morita.
21405 * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
21407 2012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
21409 [Wk2][EFL] EFL needs a WebKitTestRunner
21410 https://bugs.webkit.org/show_bug.cgi?id=87659
21412 Reviewed by Kenneth Rohde Christiansen.
21414 * Source/CMakeLists.txt:
21415 Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
21417 * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
21419 2012-07-04 John Mellor <johnme@chromium.org>
21421 Text Autosizing: Add compile flag and runtime setting
21422 https://bugs.webkit.org/show_bug.cgi?id=87394
21424 This patch renames Font Boosting to Text Autosizing.
21426 Reviewed by Adam Barth.
21430 2012-07-04 Ryuan Choi <ryuan.choi@samsung.com>
21432 [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
21433 https://bugs.webkit.org/show_bug.cgi?id=90258
21435 Reviewed by Rob Buis.
21437 This new macro calls generate-bindings.pl and append generated sources
21438 into proper source list.
21440 * Source/cmake/WebKitMacros.cmake:
21442 2012-07-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
21444 [Qt] Get rid of un-needed QT += declarative for Qt 5
21446 The declarative module has been renamed to quick1 in Qt 5, and the
21447 engine-only module for Qt 5 is named 'qml'. For many of the instances
21448 we could just remove 'declarative', since the project file was only
21449 used for Qt5/WebKit2 builds. In the other cases the module was wrapped
21450 in a haveQt(4) scope.
21452 Reviewed by Csaba Osztrogonác.
21456 2012-07-03 Christophe Dumez <christophe.dumez@intel.com>
21458 [EFL] Enable CSS variables support at compile time
21459 https://bugs.webkit.org/show_bug.cgi?id=90448
21461 Reviewed by Kenneth Rohde Christiansen.
21463 Turn on CSS_VARIABLES flag by default on EFL port.
21465 * Source/cmake/OptionsEfl.cmake:
21466 * Source/cmakeconfig.h.cmake:
21468 2012-07-03 George Staikos <staikos@webkit.org>
21470 [BlackBerry] Enable microdata support for BlackBerry.
21471 https://bugs.webkit.org/show_bug.cgi?id=90429
21473 Reviewed by Rob Buis.
21475 * Source/cmake/OptionsBlackBerry.cmake:
21477 2012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
21479 [Qt] Make use of .qmake.cache for caching features
21481 Instead of loading() features from the files that need them (and re-running
21482 a bunch of checks), we now run feature detection as part of configure.pro,
21483 and have build-webkit write the computed feature-defines and CONFIG to
21484 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
21485 when building WebKit.pro.
21487 At some point we'll be able to selectivly prevent running of config tests
21488 in configure.pro, which means we don't need a separate code-path for
21489 the build-webkit --help case.
21491 We should also move the code in build-webkit that now uses .webkit.config
21492 to detect clean builds, to use .qmake.cache, since we now store the same
21495 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21497 Reviewed by Tor Arne Vestbø.
21499 * Source/QtWebKit.pro:
21501 * Source/tests.pri:
21504 2012-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
21506 Unreviewed, rolling out r121766.
21507 http://trac.webkit.org/changeset/121766
21508 https://bugs.webkit.org/show_bug.cgi?id=90465
21510 It caused flakey build errors on the bots (Requested by Ossy
21513 * Source/QtWebKit.pro:
21515 * Source/tests.pri:
21518 2012-07-03 George Staikos <staikos@webkit.org>
21520 [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
21521 https://bugs.webkit.org/show_bug.cgi?id=90422
21523 Reviewed by Rob Buis.
21525 * Source/cmake/OptionsBlackBerry.cmake:
21527 2012-07-03 George Staikos <staikos@webkit.org>
21529 [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
21530 https://bugs.webkit.org/show_bug.cgi?id=90422
21532 Reviewed by Rob Buis.
21534 * Source/cmake/OptionsBlackBerry.cmake:
21536 2012-07-03 Priit Laes <plaes@plaes.org>
21538 [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
21539 https://bugs.webkit.org/show_bug.cgi?id=90332
21541 Reviewed by Gustavo Noronha Silva.
21543 * configure.ac: Bump libsoup requirements to 2.39.2
21545 2012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
21547 [Qt] Make use of .qmake.cache for caching features
21549 Instead of loading() features from the files that need them (and re-running
21550 a bunch of checks), we now run feature detection as part of configure.pro,
21551 and have build-webkit write the computed feature-defines and CONFIG to
21552 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
21553 when building WebKit.pro.
21555 At some point we'll be able to selectivly prevent running of config tests
21556 in configure.pro, which means we don't need a separate code-path for
21557 the build-webkit --help case.
21559 We should also move the code in build-webkit that now uses .webkit.config
21560 to detect clean builds, to use .qmake.cache, since we now store the same
21563 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21565 Reviewed by Tor Arne Vestbø.
21567 * Source/QtWebKit.pro:
21569 * Source/tests.pri:
21572 2012-07-03 Christophe Dumez <christophe.dumez@intel.com>
21574 [EFL] Enable MICRODATA support
21575 https://bugs.webkit.org/show_bug.cgi?id=90377
21577 Reviewed by Kenneth Rohde Christiansen.
21579 Turn on MICRODATA support by default for EFL port.
21581 * Source/cmake/OptionsEfl.cmake:
21583 2012-07-02 George Staikos <staikos@webkit.org>
21585 [BlackBerry] Enable scoped style for BlackBerry.
21586 https://bugs.webkit.org/show_bug.cgi?id=90418
21588 Reviewed by Rob Buis.
21590 * Source/cmake/OptionsBlackBerry.cmake:
21591 * Source/cmakeconfig.h.cmake:
21593 2012-07-02 Xiaobo Wang <xbwang@torchmobile.com.cn>
21595 [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
21596 https://bugs.webkit.org/show_bug.cgi?id=90271
21598 Reviewed by George Staikos.
21602 Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
21603 defined by default.
21604 We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
21605 need to rebuild webkit before running DRT.
21607 * Source/cmake/OptionsBlackBerry.cmake:
21608 * Source/cmakeconfig.h.cmake:
21610 2012-07-02 Thiago Marcos P. Santos <thiago.santos@intel.com>
21612 [EFL][CMake] Integrate API unit tests with CTest
21613 https://bugs.webkit.org/show_bug.cgi?id=87251
21615 Reviewed by Daniel Bates.
21617 Enable CTest on the root CMakeLists.txt as it is expected
21618 to be here. This will create a new build target ("make test")
21619 to run all the API unit tests.
21623 2012-07-01 Christophe Dumez <christophe.dumez@intel.com>
21625 [EFL] Add Gamepad support
21626 https://bugs.webkit.org/show_bug.cgi?id=90170
21628 Reviewed by Kenneth Rohde Christiansen.
21630 * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
21631 * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
21632 * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
21634 2012-06-30 Jason Liu <jason.liu@torchmobile.com.cn>
21636 [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
21637 https://bugs.webkit.org/show_bug.cgi?id=90241
21639 This issue is caused by single quotes in option's labels.
21640 We should use the escape character of single quotes in JavaScript's string which
21641 starts and ends with single quotes.
21642 So we replace lablels' single quotes with its escape character during generating the
21643 select popUp's HTML.
21646 Reviewed by George Staikos.
21648 * ManualTests/blackberry/select-popup-items-unicode-display.html:
21650 2012-06-29 Luiz Agostini <luiz.agostini@nokia.com>
21652 [Qt][WK2] Private non-QtQuick API
21653 https://bugs.webkit.org/show_bug.cgi?id=84532
21655 Reviewed by Noam Rosenthal.
21657 API tests for QRawWebView.
21659 * Source/tests.pri:
21661 2012-06-29 Zan Dobersek <zandobersek@gmail.com>
21663 Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
21665 * Source/autotools/symbols.filter:
21667 2012-06-28 MORITA Hajime <morrita@google.com>
21669 [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
21670 https://bugs.webkit.org/show_bug.cgi?id=89732
21672 Reviewed by Dimitri Glazkov.
21674 * Source/autotools/symbols.filter:
21676 2012-06-28 Jason Liu <jason.liu@torchmobile.com.cn>
21678 [BlackBerry] Selection items show as garbage for non-ascii characters.
21679 https://bugs.webkit.org/show_bug.cgi?id=89969
21681 Add charset utf-8 to the select popup's page.
21683 Reviewed by Antonio Gomes.
21685 * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
21687 2012-06-28 Christophe Dumez <christophe.dumez@intel.com>
21689 [EFL] Enable support for HTML5 datalist
21690 https://bugs.webkit.org/show_bug.cgi?id=90157
21692 Reviewed by Martin Robinson.
21694 Turn on DATALIST flag by default on EFL port to
21695 support HTML5 datalist tag.
21697 * Source/cmake/OptionsEfl.cmake:
21699 2012-06-27 Zan Dobersek <zandobersek@gmail.com>
21701 [Gtk] Add support for the Gamepad API
21702 https://bugs.webkit.org/show_bug.cgi?id=87503
21704 Reviewed by Carlos Garcia Campos.
21706 Only enable the Gamepad feature on Linux as support
21707 for other operating systems is not present.
21709 Check for the GIO Unix and GUdev dependencies when the
21710 Gamepad feature is enabled.
21714 2012-06-25 Simon Hausmann <simon.hausmann@nokia.com>
21716 [Qt] Make it possible to build WebKit without QtWidgets
21717 https://bugs.webkit.org/show_bug.cgi?id=78109
21719 Reviewed by Tor Arne Vestbø.
21721 * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
21722 * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
21723 * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
21725 2012-06-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
21727 [EFL] Implement Network Information API
21728 https://bugs.webkit.org/show_bug.cgi?id=87067
21730 Reviewed by Kenneth Rohde Christiansen.
21732 * Source/cmake/FindEFL.cmake: Find eeze library in build system.
21734 2012-06-25 Carlos Garcia Campos <cgarcia@igalia.com>
21736 Unreviewed. Update NEWS and configure.ac for 1.9.4 release
21738 * configure.ac: Bump version number.
21740 2012-06-22 Joshua Netterfield <jnetterfield@rim.com>
21742 [BlackBerry] Sanitize GLSL code using ANGLE.
21744 BlackBerry port does not sanitize GLSL code with ANGLE
21745 https://bugs.webkit.org/show_bug.cgi?id=89583
21747 Reviewed by Rob Buis.
21749 * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
21751 2012-06-21 Kalev Lember <kalevlember@gmail.com>
21753 [GTK] Fix NPAPI plugins on Windows
21754 https://bugs.webkit.org/show_bug.cgi?id=54531
21756 Reviewed by Martin Robinson.
21758 Define XP_WIN on Windows for plugin support.
21762 2012-06-21 Ryuan Choi <ryuan.choi@gmail.com>
21764 [EFL][WK2] Make WebKit2/Efl headers and resources installable.
21765 https://bugs.webkit.org/show_bug.cgi?id=88207
21767 Reviewed by Chang Shu.
21769 * Source/cmake/OptionsCommon.cmake:
21770 Provide new variable, EXEC_INSTALL_DIR to determine where to install
21773 2012-06-21 Ryuan Choi <ryuan.choi@samsung.com>
21775 [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
21776 https://bugs.webkit.org/show_bug.cgi?id=88935
21778 Reviewed by Chang Shu.
21780 * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
21782 2012-06-20 Varun Jain <varunjain@chromium.org>
21784 Account for device scale factor when creating image for dragging.
21785 https://bugs.webkit.org/show_bug.cgi?id=89489
21787 Reviewed by Adam Barth.
21789 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
21791 2012-06-18 Philippe Normand <pnormand@igalia.com>
21793 [GStreamer] 0.11 video-sink
21794 https://bugs.webkit.org/show_bug.cgi?id=77087
21796 Reviewed by Martin Robinson.
21798 * configure.ac: Fix required gstreamer 0.11 version
21800 2012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
21802 [Qt] Fix the Windows build when Qt is built without -release or -debug
21803 https://bugs.webkit.org/show_bug.cgi?id=89471
21805 Reviewed by Tor Arne Vestbø.
21807 Make sure that we at least remove build_all on Windows for api.pri,
21808 as WebCore wasn't built for all configurations.
21812 2012-06-19 Mike West <mkwst@chromium.org>
21814 Introduce ENABLE_CSP_NEXT configuration flag.
21815 https://bugs.webkit.org/show_bug.cgi?id=89300
21817 Reviewed by Adam Barth.
21819 The 1.0 draft of the Content Security Policy spec is just about to
21820 move to Last Call. We'll hide work on the upcoming 1.1 spec behind
21821 this ENABLE flag, disabled by default.
21823 Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
21825 * Source/cmake/WebKitFeatures.cmake:
21826 * Source/cmakeconfig.h.cmake:
21828 2012-06-19 Joel Dillon <joel.dillon@codethink.co.uk>, Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
21830 [Qt] Allow the modules file generation to work on Windows.
21831 https://bugs.webkit.org/show_bug.cgi?id=89010
21833 Reviewed by Csaba Osztrogonác.
21835 Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
21839 2012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
21841 [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
21842 https://bugs.webkit.org/show_bug.cgi?id=88880
21844 load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
21845 the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
21846 adjust the target since it is in debug_and_release and expects the debug
21847 build_pass to come later. However, since we remove debug_and_release from CONFIG
21848 right after this, the TARGET hasn't been adjusted and the debug build_pass
21851 Work around it by disabling this optimization on Windows.
21853 Reviewed by Tor Arne Vestbø.
21857 2012-06-19 Mike West <mkwst@chromium.org>
21859 Add a scheme registry for bypassing Content Security Policy.
21860 https://bugs.webkit.org/show_bug.cgi?id=89373
21862 Reviewed by Adam Barth.
21864 * Source/autotools/symbols.filter:
21866 2012-06-18 Rob Buis <rbuis@rim.com>
21868 [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
21869 https://bugs.webkit.org/show_bug.cgi?id=89381
21871 Reviewed by Antonio Gomes.
21875 Enable LEGACY_VIEWPORT_ADAPTION.
21877 * Source/cmake/OptionsBlackBerry.cmake:
21879 2012-06-17 Philippe Normand <pnormand@igalia.com>
21881 Unreviewed, GTK 64-bit build fix after r120551.
21883 * Source/autotools/symbols.filter:
21885 2012-06-17 Philippe Normand <pnormand@igalia.com>
21887 Unreviewed, GTK build fix after r120397.
21889 * Source/autotools/symbols.filter:
21891 2012-06-14 Kent Tamura <tkent@chromium.org>
21893 Validate form state strings in FormController::setStateForNewFormElements()
21894 https://bugs.webkit.org/show_bug.cgi?id=88768
21896 Reviewed by Hajime Morita.
21898 * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
21900 2012-06-14 Chris Guan <chris.guan@torchmobile.com.cn>
21902 [Blackberry] add a new Api named setAllowNotification
21903 https://bugs.webkit.org/show_bug.cgi?id=88950
21905 Reviewed by Antonio Gomes.
21907 Add a new API named setAllowNotification in webpage class to
21908 let client set those allowed domains into notifications.
21911 * ManualTests/blackberry/notification.html: Added.
21913 2012-06-13 Zan Dobersek <zandobersek@gmail.com>
21915 [Gtk] Enable link prefetch support in the developer builds
21916 https://bugs.webkit.org/show_bug.cgi?id=89011
21918 Reviewed by Martin Robinson.
21920 Rather export an automake conditional than define a preprocessor
21921 macro for enabling link prefetch support.
21925 2012-06-13 Robin Cao <robin.cao@torchmobile.com.cn>
21927 [BlackBerry] Enable MEDIA_STREAM by default
21928 https://bugs.webkit.org/show_bug.cgi?id=88849
21930 Reviewed by Antonio Gomes.
21932 * Source/cmake/OptionsBlackBerry.cmake:
21933 * Source/cmakeconfig.h.cmake:
21935 2012-06-12 MORITA Hajime <morrita@google.com>
21937 Shadow Pseudo ID should be able to nest to point nested shadow DOM.
21938 https://bugs.webkit.org/show_bug.cgi?id=62218
21940 Reviewed by Dimitri Glazkov.
21942 * Source/autotools/symbols.filter:
21944 2012-06-12 Christophe Dumez <christophe.dumez@intel.com>
21946 [EFL] Enable SHADOW_DOM flag
21947 https://bugs.webkit.org/show_bug.cgi?id=87732
21949 Reviewed by Kentaro Hara.
21951 Enable SHADOW_DOM flag by default at compile time for EFL port.
21953 * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
21954 * Source/cmake/OptionsEfl.cmake:
21955 * Source/cmakeconfig.h.cmake:
21957 2012-06-12 Christophe Dumez <christophe.dumez@intel.com>
21959 [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
21960 https://bugs.webkit.org/show_bug.cgi?id=88715
21962 Reviewed by Noam Rosenthal.
21964 Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
21966 * Source/cmake/OptionsEfl.cmake:
21967 * Source/cmakeconfig.h.cmake:
21969 2012-06-12 Thiago Marcos P. Santos <thiago.santos@intel.com>
21971 [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
21972 https://bugs.webkit.org/show_bug.cgi?id=88850
21974 Reviewed by Alexis Menard.
21976 Enabled it by default on CMake ports like in other ports.
21977 This patch is a follow up to r120029.
21979 * Source/cmake/WebKitFeatures.cmake:
21980 * Source/cmakeconfig.h.cmake:
21982 2012-06-11 Kaustubh Atrawalkar <kaustubh@motorola.com>
21984 [DRT] LTC:: counterValueForElementById() could be moved to Internals.
21985 https://bugs.webkit.org/show_bug.cgi?id=84406
21987 Reviewed by Hajime Morita.
21989 Exporting Internals::counterValueForElement symbols for the Gtk build.
21991 * Source/autotools/symbols.filter:
21993 2012-06-11 Alexis Menard <alexis.menard@openbossa.org>
21995 [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
21996 https://bugs.webkit.org/show_bug.cgi?id=88804
21998 Reviewed by Tony Chang.
22000 Protect box-decoration-break behind a feature flag enabled by default.
22004 2012-06-11 Arnaud Renevier <arno@renevier.net>
22006 Replace obsolete mkdir_p variable with MKDIR_P
22007 https://bugs.webkit.org/show_bug.cgi?id=88790
22009 Reviewed by Martin Robinson.
22014 2012-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
22016 Unreviewed. Fix make distcheck issues.
22018 * GNUmakefile.am: Initialize jscore nosource variables.
22020 2012-06-10 Darin Adler <darin@apple.com>
22022 Remove unneeded callRemovedLastRef function from TreeShared refactoring
22023 https://bugs.webkit.org/show_bug.cgi?id=88653
22025 Reviewed by Sam Weinig.
22027 * Source/autotools/symbols.filter: Filter removedLastRef instead of
22028 callRemovedLastRef.
22030 2012-06-09 Sukolsak Sakshuwong <sukolsak@google.com>
22032 Add UNDO_MANAGER flag
22033 https://bugs.webkit.org/show_bug.cgi?id=87908
22035 Reviewed by Tony Chang.
22037 * Source/cmake/WebKitFeatures.cmake:
22039 2012-06-08 Martin Robinson <mrobinson@igalia.com>
22041 Fix the GTK+ build when OpenGL is enabled.
22043 * configure.ac: Fix the build.
22045 2012-06-08 Martin Robinson <mrobinson@igalia.com>
22047 [GTK] build accelerated compositing on by default if OpenGL is present
22048 https://bugs.webkit.org/show_bug.cgi?id=88677
22050 Reviewed by Alejandro G. Castro.
22052 Build accelerated compositing by default if OpenGL is present, just like WebGL.
22053 Also prevent enabling WebGL if Clutter is turned on.
22055 * configure.ac: Build AC by default.
22057 2012-06-08 Carlos Garcia Campos <cgarcia@igalia.com>
22059 [GTK] Add API to get the library version to WebKit2 GTK+
22060 https://bugs.webkit.org/show_bug.cgi?id=88426
22062 Reviewed by Martin Robinson.
22064 * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
22067 2012-06-08 Ion Rosca <rosca@adobe.com>
22069 Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
22070 https://bugs.webkit.org/show_bug.cgi?id=74111
22072 Reviewed by Simon Fraser.
22074 * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
22076 2012-06-07 Kentaro Hara <haraken@chromium.org>
22078 Reduce Node object size from 72 byte to 64 byte
22079 https://bugs.webkit.org/show_bug.cgi?id=88528
22081 Reviewed by Ryosuke Niwa.
22083 Added a symbol for callRemovedLastRef().
22085 * Source/autotools/symbols.filter:
22087 2012-06-07 Patrick Gansterer <paroga@webkit.org>
22089 Build fix for WinCE after r113570.
22091 * Source/cmake/OptionsWinCE.cmake:
22093 2012-06-07 Adam Barth <abarth@webkit.org>
22095 Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
22096 https://bugs.webkit.org/show_bug.cgi?id=88375
22098 Reviewed by James Robinson.
22100 This symbol no longer exists.
22102 * Source/autotools/symbols.filter:
22104 2012-06-06 David Kilzer <ddkilzer@apple.com>
22106 Teach git about localizable *.strings files
22107 <http://webkit.org/b/88447>
22109 Reviewed by Adam Roben.
22111 * .gitattributes: Set diff attribute for *.strings files so
22112 git-diff doesn't complain about them being binary files once the
22113 git-config command is run.
22115 2012-06-06 Andy Wingo <wingo@igalia.com>
22117 [GTK] Enable the LLInt
22118 https://bugs.webkit.org/show_bug.cgi?id=88315
22120 Reviewed by Filip Pizlo.
22122 * configure.ac: Require Ruby, to build the low-level interpreter.
22124 2012-06-06 Sam D <dsam2912@gmail.com>
22126 Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
22127 https://bugs.webkit.org/show_bug.cgi?id=87644
22129 Reviewed by Pavel Feldman.
22131 Added an option to enable/disable all breakpoints in Breakpoint pane.
22133 * Source/WebCore/English.lproj/localizedStrings.js:
22134 * Source/WebCore/inspector/front-end/BreakpointManager.js:
22135 (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
22136 (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
22137 * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
22138 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
22139 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
22141 2012-06-05 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
22143 [GTK] show the feature list in alphabetical order
22144 https://bugs.webkit.org/show_bug.cgi?id=88343
22146 Reviewed by Gustavo Noronha Silva.
22150 2012-06-05 Dongwoo Im <dw.im@samsung.com>
22152 Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
22153 https://bugs.webkit.org/show_bug.cgi?id=73176
22155 Reviewed by Adam Barth.
22157 Two more APIs are added in Custom Scheme Handler specification.
22158 http://dev.w3.org/html5/spec/Overview.html#custom-handlers
22159 One is 'isProtocolHandlerRegistered' to query whether the specific URL
22160 is registered or not.
22161 The other is 'unregisterProtocolHandler' to remove the registered URL.
22163 * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
22164 * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
22166 2012-06-04 Hugo Parente Lima <hugo.lima@openbossa.org>
22168 Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
22169 https://bugs.webkit.org/show_bug.cgi?id=88243
22171 Reviewed by Adam Barth.
22173 * Source/cmake/WebKitFeatures.cmake:
22175 2012-06-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
22177 [chromium] Fix software rendering for device-scale-factor > 1
22178 https://bugs.webkit.org/show_bug.cgi?id=88136
22180 Reviewed by Darin Fisher.
22182 Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
22184 * Source/autotools/symbols.filter:
22186 2012-06-04 Kevin Greer <kgr@chromium.org>
22188 [chromium] Issue async events for console.time/timeEnd
22189 https://bugs.webkit.org/show_bug.cgi?id=88003
22191 Reviewed by Pavel Feldman.
22193 * ../../Source/WebCore/page/Console.cpp:
22195 2012-06-04 Carlos Garcia Campos <cgarcia@igalia.com>
22197 Unreviewed. Update NEWS and configure.ac for 1.9.3 release
22199 * configure.ac: Bump version number.
22201 2012-06-02 Kevin Ollivier <kevino@theolliviers.com>
22203 [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
22207 2012-06-01 Simon Hausmann <simon.hausmann@nokia.com>
22209 [Qt] Use -Werror only in developer builds
22211 Rubber-stamped by Tor Arne Vestbø.
22213 In production builds -Werror with custom toolchains and wierd system
22214 headers, -Werror is of no use and just creates confusion. So use it
22215 only if Qt is configured with -developer-build.
22217 * Source/api.pri: qt_developer_build determination moved to default_pre.prf
22219 2012-06-01 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
22221 [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
22222 https://bugs.webkit.org/show_bug.cgi?id=88117
22224 Reviewed by Noam Rosenthal.
22226 * Source/tests.pri: Add new entry for tst_qobjectbridge.
22228 2012-06-01 Christophe Dumez <christophe.dumez@intel.com>
22230 [EFL] EFL port does not enable WEB_INTENTS_TAG flag
22231 https://bugs.webkit.org/show_bug.cgi?id=86866
22233 Reviewed by Adam Barth.
22235 Enable WEB_INTENTS_TAG flag by default on EFL port.
22237 * Source/cmake/OptionsEfl.cmake:
22238 * Source/cmake/WebKitFeatures.cmake:
22239 * Source/cmakeconfig.h.cmake:
22241 2012-05-31 Christophe Dumez <christophe.dumez@intel.com>
22243 [EFL] Enable CSS_IMAGE_SET flag
22244 https://bugs.webkit.org/show_bug.cgi?id=87727
22246 Reviewed by Adam Roben.
22248 Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
22250 * Source/cmake/OptionsEfl.cmake:
22251 * Source/cmake/WebKitFeatures.cmake:
22252 * Source/cmakeconfig.h.cmake:
22254 2012-05-30 Kevin Ollivier <kevino@theolliviers.com>
22256 [wx] Unreviewed build fix. Add needed file back to the wx build.
22260 2012-05-30 Mariusz Grzegorczyk <mariusz.g@samsung.com>, Ryuan Choi <ryuan.choi@samsung.com>
22262 [EFL][WK2] Fix WebKit2-EFL build
22263 https://bugs.webkit.org/show_bug.cgi?id=83693
22265 Reviewed by Carlos Garcia Campos.
22267 * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
22269 2012-05-29 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
22271 [BlackBerry] Loading media data with http authentication
22272 https://bugs.webkit.org/show_bug.cgi?id=84214
22274 Reviewed by George Staikos.
22276 Added a manual test case which needs user to provide a HTTP server
22277 with HTTP authentication support when loading the specified media
22278 resource. The test case will test if the media resource is successfully
22281 * ManualTests/blackberry/video-load-with-authentication.html: Added.
22283 2012-05-29 Simon Fraser <simon.fraser@apple.com>
22285 Incomplete repaint on twitter.com when replying to a tweet
22286 https://bugs.webkit.org/show_bug.cgi?id=87553
22288 Reviewed by Dean Jackson.
22290 Manual test that adds a transform to a layer, forcing that
22291 layer to gain backing store.
22293 * ManualTests/compositing/requires-backing-change.html: Added.
22295 2012-05-29 David Barr <davidbarr@chromium.org>
22297 Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
22298 https://bugs.webkit.org/show_bug.cgi?id=87685
22300 Reviewed by Eric Seidel.
22302 Add a configuration option for CSS image-resolution support, disabling it by default.
22304 * Source/cmake/WebKitFeatures.cmake:
22305 * Source/cmakeconfig.h.cmake:
22307 2012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
22309 WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
22310 https://bugs.webkit.org/show_bug.cgi?id=42328
22312 Reviewed by Eric Seidel.
22314 * Source/autotools/symbols.filter: Added needed symbols for GTK build.
22316 2012-05-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
22318 Move allowRoundingHacks to Internals interface
22319 https://bugs.webkit.org/show_bug.cgi?id=87328
22321 Reviewed by Hajime Morita.
22323 * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
22325 2012-05-27 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
22327 [EFL] Enable blob support for the EFL port
22328 https://bugs.webkit.org/show_bug.cgi?id=85363
22330 Reviewed by Hajime Morita.
22332 Enable Blob support by default for the EFL port.
22334 * Source/cmake/OptionsEfl.cmake:
22336 2012-05-27 Raphael Kubo da Costa <rakuco@webkit.org>
22338 [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
22339 https://bugs.webkit.org/show_bug.cgi?id=87597
22341 Reviewed by Daniel Bates.
22343 Building with clang requires at least the -fPIC option being
22344 passed correctly, just like it is needed with gcc. clang is also
22345 compatible with most of gcc's compiler options, so we only need to
22346 check for clang besides g++ in the macro definition.
22348 * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
22349 CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
22350 and achieves the same effect.
22352 2012-05-25 Zan Dobersek <zandobersek@gmail.com>
22354 configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
22355 https://bugs.webkit.org/show_bug.cgi?id=87453
22357 Reviewed by Eric Seidel.
22359 Report the value of $enable_iframe_seamless rather than $enable_sandbox
22360 after checking whether to enable the iframe seamless option.
22364 2012-05-25 Zan Dobersek <zandobersek@gmail.com>
22366 [Gtk] Remove configuration options that do not apply anymore
22367 https://bugs.webkit.org/show_bug.cgi?id=87509
22369 Reviewed by Martin Robinson.
22371 Remove configuration options for enabling or disabling HTML5 datagrid,
22372 DOM storage, image resizer API and sandboxed iframe support. These
22373 features were either turned on by default with the feature defines
22374 removed from the code or removed from the source.
22378 2012-05-25 Zalan Bujtas <zbujtas@gmail.com>
22380 [Qt] Broken controls rendering when transform is applied.
22381 https://bugs.webkit.org/show_bug.cgi?id=87483
22383 Reviewed by Simon Hausmann.
22385 * ManualTests/qt/control_paiting_with_transforms.html: Added.
22387 2012-05-24 Tim Horton <timothy_horton@apple.com>
22389 Add feature defines for web-facing parts of CSS Regions and Exclusions
22390 https://bugs.webkit.org/show_bug.cgi?id=87442
22391 <rdar://problem/10887709>
22393 Reviewed by Dan Bernstein.
22397 2012-05-24 Kent Tamura <tkent@chromium.org>
22399 PAGE_POPUP: window.setValueAndClosePopup should be moved to a
22400 per-context property of DOMWindow.
22401 https://bugs.webkit.org/show_bug.cgi?id=87086
22403 Reviewed by Adam Barth.
22405 * ManualTests/forms/calendar-picker.html:
22406 Introduce pseudo window.pagePopupController.
22408 2012-05-24 Philippe Normand <pnormand@igalia.com>
22410 [GTK] Add --enable-css3-flexbox configure option after r118304.
22411 https://bugs.webkit.org/show_bug.cgi?id=87455
22413 Reviewed by Xan Lopez.
22417 2012-05-24 John Mellor <johnme@chromium.org>
22419 Font Boosting: Add compile flag and runtime setting
22420 https://bugs.webkit.org/show_bug.cgi?id=87394
22422 Reviewed by Adam Barth.
22424 Add ENABLE_FONT_BOOSTING.
22428 2012-05-23 Raphael Kubo da Costa <rakuco@webkit.org>
22430 [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
22432 * Source/cmake/WebKitFeatures.cmake:
22433 * Source/cmakeconfig.h.cmake:
22435 2012-05-23 Xiaobo Wang <xbwang@torchmobile.com.cn>
22437 [BlackBerry] Reset JS state for each test
22438 https://bugs.webkit.org/show_bug.cgi?id=86899
22440 Reviewed by Nikolas Zimmermann.
22442 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
22443 (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
22445 2012-05-22 Dongwoo Im <dw.im@samsung.com>
22447 [EFL] Implements the registerProtocolHandler method and option.
22448 https://bugs.webkit.org/show_bug.cgi?id=73638
22450 Reviewed by Andreas Kling.
22452 The registerProtocolHandler() method allows Web sites to register themselves
22453 as possible handlers for particular schemes.
22455 http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
22457 * Source/cmake/OptionsEfl.cmake: Adds the build option.
22458 * Source/cmakeconfig.h.cmake: Adds the build option.
22460 2012-05-22 Kangil Han <kangil.han@samsung.com>
22462 [EFL][DRT] Implement touch event
22463 https://bugs.webkit.org/show_bug.cgi?id=86720
22465 Reviewed by Hajime Morita.
22467 Currently EFL DRT doesn't support touch event.
22468 Therefore, this patch enabled it and implemented some eventSender function callbacks.
22470 * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
22471 * Source/cmake/OptionsEfl.cmake: Enable touch event option.
22473 == Rolled over to ChangeLog-2012-05-22 ==