Update ReadMe.md
[qtwebkit.git] / ChangeLog-2018-01-01
blobb50c8643828a355c884ae62ad1b96dec16739822
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
10         forwarding header.
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
99         * .gitignore:
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
110         WPE/GTK+ ports.
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
154         path for WTF.
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>
233         Fix Mac CMake build.
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).
350         * CMakeLists.txt:
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.
516         * Source/Makefile:
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
524         * Source/Makefile:
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.
534         * Source/Makefile:
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
555         mode is enabled.
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
653         build option.
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.
694         * CMakeLists.txt:
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
716         to look for brotli.
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.
725         * CMakeLists.txt:
727 2017-10-04  Ryan Haddad  <ryanhaddad@apple.com>
729         Unreviewed, rolling out r222840.
731         This change breaks internal builds.
733         Reverted changeset:
735         "Generate a compile error if release is built without compiler
736         optimizations"
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
746         rniwa on #webkit).
748         Reverted changeset:
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.
772         * CMakeLists.txt:
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
783         in such a situation.
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.
805         See bug 163125
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.
839         Reverted changeset:
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.
860         Reverted changeset:
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.
941         Reverted changeset:
943         "Remove build-webkit's notion of feature flags having a
944         default value"
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
973         unified sources.
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.
1007         * CMakeLists.txt:
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.
1030         * CMakeLists.txt:
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
1058         GCC only.
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>
1108         Remove CanvasProxy
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 
1115         get rid of it.
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]
1228         on #webkit).
1230         Reverted changeset:
1232         "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
1233         files"
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.
1488         * CMakeLists.txt:
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
1570         estes on #webkit).
1572         Reverted changeset:
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.
1729         * CMakeLists.txt:
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.
1741         * CMakeLists.txt:
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.
1771         * CMakeLists.txt:
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
1786         in multiple places.
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
1798         Unreviewed.
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
1806         WebKit.
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.
1858         * Source/Makefile:
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
1910         before rebaseline.
1912         Reverted changeset:
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-
1924         removed.html.
1926         Reverted changeset:
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>
1934         [WPE] Use libepoxy
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.
2050         * 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.
2070         * CMakeLists.txt:
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
2138         then fail.
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.
2496         webkit-dev thread:
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
2511         by ap on #webkit).
2513         Reverted changeset:
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
2611         not be allowed.
2613         * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
2614         CMake variables.
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.
2699         Broke buildbot
2701         Reverted changeset:
2703         "[CMake] Don't force-enable response files when using Ninja
2704         generator"
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
2737         ENABLE_X11_TARGET.
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
2752         source files.
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>
2794         Win64 build fix.
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
2825         * ReadMe.md:
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
2863         Reverted changeset:
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.
2901         * ReadMe.md:
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.
2916         * ReadMe.md:
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.
2927         * ReadMe.md: Added.
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.
3016         * Source/Makefile:
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
3057         * Source/Makefile:
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.
3107         * CMakeLists.txt:
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.
3197         * CMakeLists.txt:
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.
3206         Fix for r201413.
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
3299         Reverted changeset:
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
3337         static JSC
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
3352         understand.
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
3546         WebKit.
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.
3561         For reference see
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
3588           in Chrome)
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
3600         without GL.
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
3628         script.
3630 2016-10-19  Alex Christensen  <achristensen@webkit.org>
3632         Revert r207151
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).
3754         Reverted changeset:
3756         "[CMake] CMake does not support the dep files for implicit
3757         dependency"
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
3785         script.
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
3795         invocation of Perl.
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.
3897         * CMakeLists.txt:
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.
3910         * CMakeLists.txt:
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
4071         dependencies.
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
4078         GENERATE_BINDINGS.
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).
4088         Reverted changeset:
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.
4131         * .gitignore:
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>
4211         [Win] Warning fix.
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
4327         utility.
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
4388         in cmake.
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
4410         disabled.
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.
4474         Enable Shadow DOM.
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>
4594         Move to C++14.
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
4735         on #webkit).
4737         Reverted changeset:
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
4758         on #webkit).
4760         Reverted changeset:
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
4880         won't work.
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
4939         #webkit).
4941         Reverted changeset:
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
5005         
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
5044         generated.        
5045         
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.
5119         * CMakeLists.txt:
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
5144         dependencies.
5146         * CMakeLists.txt:
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).
5243         Reverted changeset:
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
5257         found.
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).
5269         Reverted changeset:
5271         "[cmake] Allow using FindGLIB in case glib is optional
5272         dependency."
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
5284         not defined.
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.
5369         * CMakeLists.txt:
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
5402         CMake code.
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
5540         
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.
5567         * CMakeLists.txt:
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
5753         platform.
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
5784         Cygwin context.
5785         
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.
5799         (resetTest):
5800         (checkEvent):
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).
5831         Reverted changeset:
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
5932         argument.
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.
6020         * Makefile.shared:
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>
6117         Fix Mac CMake build
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.
6140         * Makefile.shared:
6142 2015-10-26  Philippe Normand  <pnormand@igalia.com>
6144         Unreviewed, rolling out r191576.
6146         broke the http/tests/media tests
6148         Reverted changeset:
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.
6244         Removed it.
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.
6293         * CMakeLists.txt:
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
6509         possible.
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:
6528         Support bison 2.1.
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.
6553         * CMakeLists.txt:
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
6583         available.
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).
6594         Reverted changeset:
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.
6659         * CMakeLists.txt:
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.
6692         * CMakeLists.txt:
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).
6709         Reverted changeset:
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.
6722         * CMakeLists.txt:
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.
6933         * CMakeLists.txt:
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
7010         Arch and openSUSE.
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
7023         crosscompiling.
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).
7233         Reverted changeset:
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
7280         instead.
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
7286         module.
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). 
7358         * CMakeLists.txt:
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
7368         is too old.
7370         * CMakeLists.txt:
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
7406         CAIROGL_FOUND.
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).
7478         Reverted changeset:
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
7489         Unreviewed.
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
7515         Unreviewed.
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
7558         USE variables.
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.
7601         * Source/Makefile:
7602         Assume an empty SDKROOT means an macosx variant, so only
7603         enable settings if the SDKROOT is not empty and does not
7604         contain "macosx".
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.
7633         * Source/Makefile:
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
7686         possible now!).
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
7783         owr-gst library.
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
7909         #webkit).
7911         Reverted changeset:
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
7975         files.
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.
8017         * CMakeLists.txt:
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
8083         Add a comment
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.
8122         Remove it.
8124         * CMakeLists.txt:
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.
8133         * Makefile.shared:
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.
8155         * CMakeLists.txt:
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.
8181         * CMakeLists.txt:
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
8207         the ninja.
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.
8405         * CMakeLists.txt:
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.
8525         * CMakeLists.txt:
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
8574         the assertion.
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.
8592         * Makefile.shared:
8594 2015-02-02  Filip Pizlo  <fpizlo@apple.com>
8596         Unreviewed, revert accidental change to Makefile.shared in r179478
8598         * Makefile.shared:
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.
8607         * CMakeLists.txt:
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
8613         
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).
8682         Reverted changeset:
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.
8760         * CMakeLists.txt:
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
8884         an automated test.
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.
8920         
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.
9028         * CMakeLists.txt:
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
9040         if found.
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
9095         it.
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
9157         recommended in
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.
9197         * CMakeLists.txt:
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
9233         effect.
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
9339         from scripts.
9341         * Source/PlatformGTK.cmake:
9343 2014-09-16  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
9345         Fix FindICU.cmake
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.
9377         Revert r169181.
9379         * Source/cmake/FindLIBCXXABI.cmake: Removed.
9380         * Source/cmake/OptionsEfl.cmake:
9382 2014-09-08  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
9384         Remove FILTERS flag
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.
9417         * 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
9482         bundle.
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
9614         the directory name.
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.
9623         * CMakeLists.txt:
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
9664         new string.
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).
9709         Reverted changeset:
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.
9778         * CMakeLists.txt:
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.
9793         
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>
9867         More work on CMake.
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
9945         platforms.
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.
9957         * CMakeLists.txt:
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
10002         is set.
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
10103         static analyzer.
10104         https://bugs.webkit.org/show_bug.cgi?id=135057
10105         <rdar://problem/10193187>
10107         Reviewed by David Kilzer.
10109         * Makefile:
10110         * Makefile.shared:
10111         * Source/Makefile:
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.
10189         * CMakeLists.txt:
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>
10525         Remove BLOB guards
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
10572         and friends.
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
10575         are supported.
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.
10652         * Source/Makefile:
10653         Build WebKit.xcodeproj before WebKit2.xcodeproj.
10655         * WebKit.xcworkspace/xcshareddata/xcschemes/:
10656         Ditto.
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.
10665         * Makefile:
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.
10723         
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.
10900         * Source/Makefile:
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
10979         derived sources.
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
10990         GTK+ port.
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})
11017         where necessary.
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
11109         set off.
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.
11419         * Source/Makefile:
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:
11519         * configure.ac:
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
11565         production builds.
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
11664         controls script.
11666         * Source/autotools/SetupWebKitFeatures.m4: Activated the media
11667         controls script by default.
11668         * Source/cmake/OptionsGTK.cmake: Activated the media controls
11669         script by default.
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.
11693         * GNUmakefile.am:
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.
11747         * Source/Makefile:
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
11801         * GNUmakefile.am:
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.
11811         CMake updates
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.
11914         * CMakeLists.txt:
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.
11958         * Makefile.shared:
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,
12005         if it's defined.
12007         * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
12008         [E]WebKit2 tests.
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.
12030         * CMakeLists.txt:
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.
12052         * CMakeLists.txt:
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
12091         default.
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
12096         installed.
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
12108         every build.
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
12171         variables.
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
12174         the jsc binary.
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.
12183         * GNUmakefile.am:
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
12204         as well.
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
12281         patch.
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
12366         pkg-config files.
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
12378         feature.
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
12402         on WebKit1.
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.
12467         * GNUmakefile.am:
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.
12476         * GNUmakefile.am:
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
12540         autotools build.
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.
12654         * CMakeLists.txt:
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
12698         definition.
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
12712         ENABLE_CSS_SHAPES.
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.
12933         * CMakeLists.txt:
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
12992         * Source/api.pri:
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>
13068         [GTK] Bump version
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
13086         >= 0.9.18.
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
13096         mode is on.
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.
13162         * autogen.sh:
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.
13175         * autogen.sh:
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
13213         libstdc++ < 4.8.0.
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
13272         builds.
13274         * Source/api.pri:
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
13294         additional values:
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.
13337         * CMakeLists.txt:
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
13386         anywhere else)
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
13560         body has margins.
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ø.
13585         * .qmake.conf:
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
13611         typeof().
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
13870         compiling WK1.
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.
13913         * Source/Makefile:
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
13964         optional argument.
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
14026         DISTCLEANFILES.
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
14090         feature.
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.
14128         * CMakeLists.txt:
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.
14154         * GNUmakefile.am:
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
14243         optional argument.
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
14336         testing purposes.
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>
14576         Unreviewed.
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
14618         definition.
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
14639         library.
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.
14663         * CMakeLists.txt:
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.
14684         Internal PR 317350
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.
14721         * .gitignore:
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.
14769         * GNUmakefile.am:
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
14777         Unreviewed.
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
14842            after 2.35.
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
14858            and #ifdefs.
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
14871         on Windows again.
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
14886         #webkit).
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
14903            after 2.35.
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
14919            and #ifdefs.
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.
14945         
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
15008         #webkit).
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.
15109         * .qmake.conf:
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
15188         
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
15273         
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>
15283         [GTK] Bump version
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
15307         definitions.
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
15421         config.h.
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
15487         #webkit).
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 
15807         Platform.h.
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.
15822         From Platform.h
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.
15847         I am that fool.
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.
15872         * .gitignore:
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.
15908         * configure.ac:
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.
15917         * Makefile:
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.
15945         * configure.ac:
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.
15993         * configure.ac:
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.
16025         * WebKit.pro:
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.
16064         * Source/api.pri:
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.
16072         * configure.ac:
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.
16148         * Source/api.pri:
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.
16188         * CMakeLists.txt:
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.
16224         * CMakeLists.txt:
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.
16257         * Makefile:
16258         Removed references to legacy Xcode configurations.
16259         * Makefile.shared:
16260         Added default ARCHS + SDK settings and parameterized xcodebuild calls.
16261         * Source/Makefile:
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
16272         enabled for EFL.
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
16296         Platform.h.
16298         * Source/cmake/OptionsWindows.cmake:
16300 2013-01-23  Zan Dobersek  <zdobersek@igalia.com>
16302         Unreviewed.
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:
16350         * configure.ac:
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.
16374         * wscript:
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.
16492         * configure.ac:
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
16570         1.0.5.
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.
16649         * configure.ac:
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
16721         OptionsEfl.cmake.
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.
16872         * configure.ac:
16873         * GNUmakefile.am:
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:
16913         * configure.ac:
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.
16970         * configure.ac:
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.
16998         Fixes:
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.
17038         New manual test.
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.
17064         * configure.ac:
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
17078         available.
17080         * Source/api.pri:
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
17154         any feature.
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.
17159         * .gitignore:
17160         * autogen.sh:
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
17182         building on Tizen.
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:
17204         * configure.ac:
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.
17216         * Source/api.pri:
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
17236         backend.
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
17272         with CMake.
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:
17330         1. Indentation
17331         1.1 Use spaces, not tabs.
17332         1.2 Four spaces as indent.
17333         2. Spacing
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(),
17339             endfunction().
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().
17347         * CMakeLists.txt:
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.
17394         RIM PR# 196975.
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 
17419         does not exists.
17421         * CMakeLists.txt:
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.
17465         * configure.ac:
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.
17527         * WebKit.pro:
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
17545         shared libraries.
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:
17552         * Source/api.pri:
17553         * Source/sync.profile:
17554         * Source/widgetsapi.pri: Added.
17555         * WebKit.pro:
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.
17567         * Source/api.pri:
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
17619         ENABLE_WEBGL
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.
17634         * configure.ac:
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:
17662         * configure.ac:
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
17742         WebKit1.
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.
17750         * Source/api.pri:
17751         * WebKit.pro:
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
17796         #webkit).
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
17809         leaks observers.
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
17868          PR #242781
17869          PR #176014
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
17891         achieved.
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
17914         #webkit).
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
17925         #webkit).
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
17949         is in order.
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
18171         #webkit).
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
18225         #webkit).
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).
18260         * .qmake.conf:
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
18280         (see r133623).
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:
18368           Exports for:
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
18382         * .gitignore:
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.
18398         * configure.ac:
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
18405         PR 231732
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:
18454         * configure.ac:
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.
18516         * configure.ac:
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.
18551         * configure.ac:
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:
18649         * configure.ac:
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.
18662         * Source/api.pri:
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:
18684         * Source/api.pri:
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
18733         with -silent.
18735         * .qmake.conf:
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
18744         logic failed.
18746         * WebKit.pro:
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
18755         * .qmake.conf:
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
18765         with -silent.
18767         * .qmake.conf:
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.
18794         * Source/api.pri:
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
18805         * CMakeLists.txt:
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
18814         on #webkit).
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
18841         It broke chromium
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
18878         r130957.
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
18885         Breaks Qt build
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
18902         file.
18903         
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
18923         RIM PR# 221339.
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).
18982         * CMakeLists.txt:
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).
19023         * GNUmakefile.am:
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
19045         jhbuild.
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
19228         sync.profile.
19230         * Source/api.pri:
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
19247         resources.
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
19254         twice.
19256         Removed unnecessary Frame.h includes in CachedResource and
19257         CachedImage.
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.
19276         * CMakeLists.txt:
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).
19288         * Source/api.pri:
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
19327         resources.
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
19334         twice.
19336         Removed unnecessary Frame.h includes in CachedResource and
19337         CachedImage.
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
19354         testing harness.
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
19366         sync.profile.
19368         * Source/api.pri:
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.
19409         * WebKit.pro:
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.
19421         * Source/api.pri:
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.
19481         * configure.ac:
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.
19489         * Source/api.pri:
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
19544         in default_post.
19546         Reviewed by Simon Hausmann.
19548         * Source/api.pri:
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
19583         * Source/api.pri:
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.
19605         * Source/api.pri:
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ø.
19613         * Source/api.pri:
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.
19625         * Source/api.pri:
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
19677         Filters.
19679         * configure.ac:
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
19709         succeed.
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
19715         being picked 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.
19750         * Makefile:
19751         * WebKit.pro:
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
19760         builds.
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:
19773         * Source/api.pri:
19774         * Source/tests.pri:
19775         * WebKit.pro:
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.
19788         * 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.
19815         * configure.ac:
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).
19838         * GNUmakefile.am:
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.
19851         * configure.ac:
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.
19862         * Source/api.pri:
19863         * WebKit.pro:
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
19925        
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:
19961         * configure.ac:
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.
19995         * .gitattributes:
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.
20035         
20036         * wscript:
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
20046         is used.
20048         * GNUmakefile.am:
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.
20062         * GNUmakefile.am:
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
20081         for 1.10.
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.
20090         * GNUmakefile.am:
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: 
20096         paged-x | paged-y
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
20113         is in order.
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
20198         prepare for that.
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:
20281         * configure.ac:
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
20314         the linking stage.
20316         * Source/api.pri:
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
20339         paths.
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
20348         version.
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
20366         GObject.
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.
20389         * configure.ac:
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.
20427         * CMakeLists.txt:
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.
20494         * Source/api.pri:
20495         * WebKit.pro:
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ø.
20552         * WebKit.pro:
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
20590         support.
20592         * configure.ac:
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.
20639         * GNUmakefile.am:
20640         * configure.ac:
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
20692         #webkit).
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:
20730         * configure.ac:
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
20822         #webkit).
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.
20869         
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.
20880         
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:
20938         * configure.ac:
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:
20961         * configure.ac:
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:
20975         * configure.ac:
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.
21007         * 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
21041         available).
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.
21052         * Source/api.pri:
21053         * WebKit.pro:
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).
21063         * Source/api.pri:
21064         * WebKit.pro:
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.
21073         * Source/api.pri:
21074         * WebKit.pro:
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.
21139         * CMakeLists.txt:
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
21159         configure.ac
21161         Reviewed by Eric Seidel.
21163         * configure.ac:
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
21240         #webkit).
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.
21265         * CMakeLists.txt:
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).
21287         * configure.ac:
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ø.
21299         * Source/api.pri:
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.
21315         * WebKit.pro:
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
21333         up already.
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ø.
21341         * Source/api.pri:
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ø.
21356         * Source/api.pri:
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.
21390         * WebKit.pro:
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
21416         shared library.
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.
21428         * configure.ac:
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.
21454         * Source/api.pri:
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
21493         thing there.
21495         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21497         Reviewed by Tor Arne Vestbø.
21499         * Source/QtWebKit.pro:
21500         * Source/api.pri:
21501         * Source/tests.pri:
21502         * WebKit.pro:
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
21511         on #webkit).
21513         * Source/QtWebKit.pro:
21514         * Source/api.pri:
21515         * Source/tests.pri:
21516         * WebKit.pro:
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
21561         thing there.
21563         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21565         Reviewed by Tor Arne Vestbø.
21567         * Source/QtWebKit.pro:
21568         * Source/api.pri:
21569         * Source/tests.pri:
21570         * WebKit.pro:
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.
21600         RIM PR #154707
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.
21621         * CMakeLists.txt:
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.
21712         * configure.ac:
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.
21760         * GNUmakefile.am:
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
21771         executables.
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.
21810         * Source/api.pri:
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.
21837         * Source/api.pri:
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
21849         will not happen.
21851         Work around it by disabling this optimization on Windows.
21853         Reviewed by Tor Arne Vestbø.
21855         * Source/api.pri:
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.
21873         PR 163598
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.
21910         Test case:
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.
21923         * configure.ac:
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.
22002         * configure.ac:
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.
22011         * GNUmakefile.am:
22012         * configure.ac:
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
22065         file.
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.
22148         * configure.ac:
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.
22205         * wscript:
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.
22258         * wscript:
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
22279         loaded.
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.
22289         
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.
22362         * configure.ac:
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.
22376         * configure.ac:
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.
22395         * configure.ac:
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.
22415         * configure.ac:
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.
22426         * configure.ac:
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 ==