2015-01-19 peavo@outlook.com [WinCairo][Video] Windows Media Foundation implementation is not completed. https://bugs.webkit.org/show_bug.cgi?id=140337 Reviewed by Alex Christensen. Link with Media Foundation libraries. * win/tools/vsprops/WinCairo.props: 2015-01-01 Jeff Miller Update user-visible copyright strings to include 2015 https://bugs.webkit.org/show_bug.cgi?id=139880 Reviewed by Darin Adler. * win/tools/scripts/COPYRIGHT-END-YEAR: 2014-12-19 Daniel Bates [iOS] Add WebKitSystemInterface for iOS 8.1 https://bugs.webkit.org/show_bug.cgi?id=139831 Reviewed by Alexey Proskuryakov. Towards building the iOS WebKit port using the public SDK, add the WebKitSystemInterface for iOS version 8.1. * WebKitSystemInterfaceIOS.h: Added. * libWebKitSystemInterfaceIOSDevice8.1.a: Added. * libWebKitSystemInterfaceIOSSimulator8.1.a: Added. 2014-12-17 Brent Fulgham [Win] Unreviewed build fix (for full build) * win/tools/vsprops/FeatureDefines.props: Add missing export so the derived sources are generated properly. * win/tools/vsprops/FeatureDefinesCairo.props: Ditto. 2014-10-29 Tim Horton Implement action menus for data detected items https://bugs.webkit.org/show_bug.cgi?id=138178 Reviewed by Anders Carlsson. * WebKitSystemInterface.h: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: * libWebKitSystemInterfaceYosemite.a: Update WebKitSystemInterface. 2014-10-14 Brent Fulgham [Win] Enable Encrypted Media Support https://bugs.webkit.org/show_bug.cgi?id=137710 Reviewed by Jer Noble. * win/tools/vsprops/FeatureDefines.props: Activate the ENCRYPTED_MEDIA_V2 flag on Windows. 2014-10-01 Mark Rowe WebKit should build on OS X Yosemite for external users Add versions of WebKitSystemInterface and LLVM for Yosemite. The LLVM build is from LLVM SVN r206312, matching the Mavericks and Mountain Lion builds. Reviewed by Dan Bernstein. * LLVMIncludesYosemite.tar.bz2: Added. * LLVMLibrariesYosemite.tar.bz2: Added. * WebKitSystemInterface.h: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: * libWebKitSystemInterfaceYosemite.a: Added. 2014-09-23 Roger Fong [Windows] Enable CSS Supports Rule on Windows. * win/tools/vsprops/FeatureDefines.props: 2014-09-19 Brent Fulgham [Win] Turn off SSE Instructions for 32-bit Builds https://bugs.webkit.org/show_bug.cgi?id=136959 Reviewed by Dean Jackson. * win/tools/vsprops/common.props: Conditionally exclude the enhanced (SSE) instruction set when building for 32-bit Windows. Otherwise, continue using SSE. 2014-09-15 peavo@outlook.com [WinCairo] Make it easier to enable/disable GStreamer. https://bugs.webkit.org/show_bug.cgi?id=135766 Reviewed by Brent Fulgham. Make it possible to enable/disable GStreamer by editing the new user macro ENABLE_GSTREAMER_WINCAIRO. * win/tools/vsprops/GStreamerCommon.props: Add user macro ENABLE_GSTREAMER_WINCAIRO. 2014-09-08 Eva Balazsfalvi Remove FILTERS flag https://bugs.webkit.org/show_bug.cgi?id=136571 Reviewed by Darin Adler. * win/tools/vsprops/FeatureDefines.props: * win/tools/vsprops/FeatureDefinesCairo.props: 2014-09-04 Eva Balazsfalvi Remove CSS_FILTERS flag https://bugs.webkit.org/show_bug.cgi?id=136529 Reviewed by Dirk Schulze. * win/tools/vsprops/FeatureDefines.props: * win/tools/vsprops/FeatureDefinesCairo.props: 2014-08-27 peavo@outlook.com [WinCairo] Link error. https://bugs.webkit.org/show_bug.cgi?id=136286 Reviewed by Darin Adler. Link with the dynamic runtime libraries, since the WinCairo libraries link with these. * win/tools/vsprops/common.props: 2014-08-26 Brent Fulgham [Win] Version stamp should include package-level version https://bugs.webkit.org/show_bug.cgi?id=136266 Reviewed by David Kilzer. * win/tools/scripts/auto-version.pl: Retain the full major build version in addition to the three-digit value we use internally. * win/tools/scripts/version-stamp.pl: Find and use the full 3+ digit major build version when stamping the final output file. 2014-08-25 Brent Fulgham [Win] Pass OFFICIAL_BUILD flag to WebInspectorUI build process https://bugs.webkit.org/show_bug.cgi?id=136229 Reviewed by Dean Jackson. * win/tools/vsprops/common.props: Pass OFFICIAL_BUILD argument from VS to child Make processes. 2014-08-17 Brent Fulgham [Win] Unreviewed build fix. Upload static VS2013 version of WebKitSystemInterface. * win/lib32/WebKitSystemInterface.lib: 2014-08-15 Brent Fulgham [Win] Link to static VS2013 runtime library. https://bugs.webkit.org/show_bug.cgi?id=136007 Reviewed by Dean Jackson. * win/tools/vsprops/common.props: Update link command. * win/tools/vsprops/debugsuffix.props: Ditto. 2014-08-14 Brent Fulgham [Win] Extend auto-version and version-stamp for RC_ProjectBuildVersion https://bugs.webkit.org/show_bug.cgi?id=135948 Reviewed by David Kilzer. * win/tools/scripts/auto-version.pl: (splitVersion): Use RC_ProjectBuildVersion (or RC_PROJECTBUILDVERSION) if set in the environment as the 'Build Version', unless the multi-tuple version supplied by RC_ProjectSourceVersion already has a fourth component. * win/tools/scripts/version-stamp.pl: Check for RC_ProjectBuildVersion and use it in preference to RC_PROJECTBUILDVERSION. 2014-08-08 Joseph Pecoraro make clean does not work in OpenSource, fails in WebKitLibraries https://bugs.webkit.org/show_bug.cgi?id=135734 Reviewed by David Kilzer. * Makefile: Add a "clean" target that runs copy-webkitlibraries-to-product-dir with the new --clean switch. 2014-08-04 Benjamin Poulain Add a flag for the CSS Selectors level 4 implementation https://bugs.webkit.org/show_bug.cgi?id=135535 Reviewed by Andreas Kling. * win/tools/vsprops/FeatureDefines.props: 2014-07-31 Brent Fulgham [Win] Use RC_PROJECTBUILDVERSION as build portion of version https://bugs.webkit.org/show_bug.cgi?id=135478 Reviewed by David Kilzer. * win/tools/scripts/version-stamp.pl: Check environment for RC_PROJECTBUILDVERSION, and use it for the build portion of the file version resource. Otherwise, use the __VERSION_BUILD__ value we calculated from the version string. 2014-07-31 Brent Fulgham [Win] Fix build failure when using 5-tuple build versions. https://bugs.webkit.org/show_bug.cgi?id=135464 Reviewed by David Kilzer. * win/tools/scripts/version-stamp.pl: Modify the environment for the VersionStamper sub-process to work around bug in that tool. 2014-07-29 Brent Fulgham [Win] Modify version numbering scheme to support 5-tuple versions https://bugs.webkit.org/show_bug.cgi?id=135400 Reviewed by David Kilzer. Revise the auto-version.pl script so that it generates a set of packed version tuples that allow us to map 5-tuple versions into something that will work with Windows' 3-tuple version structure. * win/tools/scripts/auto-version.pl: (packTwoValues): Added, (splitVersion): Revised to return packed combination of minor-tiny and micro-nano to be used as "MINOR" and "TINY" portion of version. (splitBuildMajorVersion): Deleted. * win/tools/scripts/version-stamp.pl: Added. 2014-07-23 Bem Jones-Bey Remove CSS_EXCLUSIONS compile flag and leftover code https://bugs.webkit.org/show_bug.cgi?id=135175 Reviewed by Zoltan Horvath. At this point, the CSS_EXCLUSIONS flag guards nothing but some useless stubs. This removes the flag and the useless code. * win/tools/vsprops/FeatureDefines.props: * win/tools/vsprops/FeatureDefinesCairo.props: 2014-07-22 Brent Fulgham Correct handling of __VERSION_TEXT__ for 4+-tuple versions https://bugs.webkit.org/show_bug.cgi?id=135161 Reviewed by David Kilzer. Revise the auto-version.pl script to properly handle version strings with 4 (or more) version tuples. Previously these were being truncated from the version. * win/tools/scripts/auto-version.pl: (splitVersion): Return truncated version of overall version string. 2014-07-21 Brent Fulgham [Win] Extend auto-version.pl to handle 5-tuple versions https://bugs.webkit.org/show_bug.cgi?id=135124 Reviewed by David Kilzer. Extend tuple parsing to handle up to five tuples, and as few as a single tuple. On Windows, the two additional tuples are unused. Also corrected regular expression capture logic to use local blocks, preventing later capture expressions from reusing previous capture results when the current expression failed to find a match (GRRR, Perl!). Clean up code by putting logic into a couple of subroutines. * win/tools/scripts/auto-version.pl: 2014-07-21 Brent Fulgham [Win] Correct auto-version.pl script for two-digit version numbers https://bugs.webkit.org/show_bug.cgi?id=135119 Reviewed by David Kilzer. The $MAJOR_VERSION must be the first digit of $BUILD_MAJOR_VERSION, and $MINOR_VERSION must be the remaining digits. Also correct regexp (line 90) that was allowing version numbers larger than three digits to be processed. * win/tools/scripts/auto-version.pl: Correct regular expression. 2014-07-18 Dana Burkart Add a new 'analyze' target to the makefile. This will make use of a new 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang static analyzer. https://bugs.webkit.org/show_bug.cgi?id=135057 Reviewed by David Kilzer. * Makefile: * Makefile.shared: * Source/Makefile: 2014-07-10 Alex Christensen Enable same features on all Windows ports. https://bugs.webkit.org/show_bug.cgi?id=134715 Reviewed by Brent Fulgham. * win/tools/vsprops/FeatureDefinesCairo.props: Made identical to FeatureDefines.props. 2014-07-09 Brent Fulgham [Win] Unreviewed build fix. Build bots don't have a three-part default version string, breaking pattern matching. Handle this case. * win/tools/scripts/auto-version.pl: 2014-07-09 Brent Fulgham [Win] Unreviewed gardening. * win/tools/scripts/auto-version.pl: Protect against malformed paths (trailing backslashes). * win/tools/scripts/feature-defines.pl: Make sure result has an EOL character. 2014-07-09 Brent Fulgham [Win] Remove uses of 'bash' in build system https://bugs.webkit.org/show_bug.cgi?id=134782 Reviewed by Dean Jackson. Remove uses of 'bash' by replacing Windows-specific bash scripts with Perl equivalents. * win/tools/scripts/feature-defines.pl: Copied from WebKitLibraries/win/tools/scripts/feature-defines.sh. * win/tools/scripts/feature-defines.sh: Removed. 2014-07-08 Brent Fulgham [Win] Implement auto-version as a Perl program https://bugs.webkit.org/show_bug.cgi?id=134745 Reviewed by David Kilzer. Translate the auto-version.sh bash script into an equivalent Perl script. * win/tools/scripts/auto-version.pl: Added. * win/tools/scripts/auto-version.sh: Removed. 2014-07-06 Yoav Weiss Turn on img@sizes compile flag https://bugs.webkit.org/show_bug.cgi?id=134634 Reviewed by Benjamin Poulain. * win/tools/vsprops/FeatureDefines.props: Added compile flag. 2014-07-01 Pratik Solanki Encode/decode CFURLRequestRefs when USE(CFNETWORK) is enabled https://bugs.webkit.org/show_bug.cgi?id=134454 Reviewed by Andreas Kling. * WebKitSystemInterface.h: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-06-25 Laszlo Gombos Remove build guard for progress element https://bugs.webkit.org/show_bug.cgi?id=134292 Reviewed by Benjamin Poulain. * win/tools/vsprops/FeatureDefines.props: * win/tools/vsprops/FeatureDefinesCairo.props: 2014-06-21 Eva Balazsfalvi Removing PAGE_VISIBILITY_API compile guard. https://bugs.webkit.org/show_bug.cgi?id=133844 Reviewed by Gavin Barraclough. * win/tools/vsprops/FeatureDefines.props: * win/tools/vsprops/FeatureDefinesCairo.props: 2014-06-11 Jer Noble Update WKSI for . Rubber stamped by Eric Carlson. * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-06-02 David Kilzer Error running copy-webkitlibraries-to-product-directory Reviewed by Filip Pizlo. * Makefile: Ignore the mysterious future. Use "@true" to suppress the annoying "Nothing to be done for `libs'." message. 2014-05-27 Tibor Meszaros Remove BLOB guards https://bugs.webkit.org/show_bug.cgi?id=132863 Reviewed by Csaba Osztrogonác. * win/tools/vsprops/FeatureDefines.props: * win/tools/vsprops/FeatureDefinesCairo.props: 2014-05-20 Dean Jackson [Mac] Allow popup menus to override default appearance https://bugs.webkit.org/show_bug.cgi?id=133129 Reviewed by Tim Horton. Add a new parameter to WKPopupMenu. * WebKitSystemInterface.h: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-05-14 Tibor Meszaros Remove CSS_STICKY_POSITION guards https://bugs.webkit.org/show_bug.cgi?id=132676 Reviewed by Simon Fraser. * win/tools/vsprops/FeatureDefines.props: * win/tools/vsprops/FeatureDefinesCairo.props: 2014-05-06 David Kilzer Add Makefile targets for copying static libraries (LLVM and WKSI) Reviewed by Mark Rowe. * Makefile: Added. (libs): Install both LLVM and WKSI static libraries. (all): Add dependency on 'libs' target. (debug d): Set configuration, the call 'libs' target. (release r): Ditto. 2014-05-05 Dean Jackson https://bugs.webkit.org/show_bug.cgi?id=132593 Update WebKitSystemInterface to allow animated focus rings. * WebKitSystemInterface.h: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-05-05 Brent Fulgham [WIN] Enhance auto-version.sh to handle all-caps or mixed-case build environment variable https://bugs.webkit.org/show_bug.cgi?id=132580 Reviewed by Dean Jackson. * win/tools/scripts/auto-version.sh: Incorporate Mark's revised syntax. 2014-05-05 Brent Fulgham [WIN] Enhance auto-version.sh to handle all-caps or mixed-case build environment variable https://bugs.webkit.org/show_bug.cgi?id=132580 Reviewed by Dean Jackson. * win/tools/scripts/auto-version.sh: Fall back to all-caps version of environment variable if mixed-case version is not present. 2014-05-01 Brent Fulgham Correct case of environment variables in auto-version.sh scripts https://bugs.webkit.org/show_bug.cgi?id=132455 Reviewed by Dean Jackson. Although we have historically used RC_PROJECTSOURCEVERSION in our scripts, the actual environment variable is RC_ProjectSourceVersion. Old versions of Cygwin converted this to all-caps by default, but this is no longer the case. We need to use the proper case to avoid build failures. * win/tools/scripts/auto-version.sh: Although we have historically coded this as 'RC_PROJECTSOURCEVERSION', it is actually 'RC_ProjectSourceVersion'. 2014-04-25 Dean Jackson Update WKSI for https://webkit.org/b/132195 Sorry, I forgot to update the header. This should fix the Mac builds. * WebKitSystemInterface.h: 2014-04-25 Dean Jackson Update WKSI for https://webkit.org/b/132195 Reviewed by Jessie Berlin. * WebKitSystemInterface.h: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-04-22 Alex Christensen Removed old stdbool and inttypes headers. https://bugs.webkit.org/show_bug.cgi?id=131966 Reviewed by Brent Fulgham. * win/tools/vsprops/WinCairo.props: Removed references to os-win32 directory. 2014-04-15 Filip Pizlo Update LLVM binary drops for Mountain Lion to LLVM r206312. Rubber stamped by Geoffrey Garen. * LLVMIncludesMountainLion.tar.bz2: * LLVMLibrariesMountainLion.tar.bz2: 2014-04-15 Filip Pizlo Add LLVM binary drops for Mavericks using LLVM r206312. Rubber stamped by Geoffrey Garen. * LLVMIncludesMavericks.tar.bz2: Added. * LLVMLibrariesMavericks.tar.bz2: Added. 2014-04-03 Brent Fulgham [Win] Enable the CSS_GRID_LAYOUT feature. https://bugs.webkit.org/show_bug.cgi?id=131147 Reviewed by Simon Fraser. Just like the CANVAS_PATH feature, this seems to have been overlooked when it was turned on for other ports. * win/tools/vsprops/FeatureDefines.props: * win/tools/vsprops/FeatureDefinesCairo.props: 2014-04-02 Dean Jackson Update WKSI. * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-04-02 Brent Fulgham [Win] Enable the CANVAS_PATH feature. https://bugs.webkit.org/show_bug.cgi?id=131114 Reviewed by Dean Jackson. This code build and runs on Windows just fine. It was overlooked when the feature was activated on other platforms. * win/tools/vsprops/FeatureDefines.props: Turn on the feature. * win/tools/vsprops/FeatureDefinesCairo.props: Ditto. 2014-03-31 Alex Christensen [WinCairo] Unreviewed build fix after r166496. * win/tools/vsprops/GStreamerCommon.props: Added gio-2.0.lib to list of GStreamer includes. 2014-03-24 Brent Fulgham [Win] Enable WebVTT Regions on Windows. https://bugs.webkit.org/show_bug.cgi?id=130680 Reviewed by Eric Carlson. * win/tools/vsprops/FeatureDefines.props: Turn on WEBVTT_REGIONS * win/tools/vsprops/FeatureDefinesCairo.props: Ditto. 2014-03-19 Jer Noble [Mac][EME] Query whether decoder support exists before creating a new MediaKeys object. https://bugs.webkit.org/show_bug.cgi?id=130459 Reviewed by Eric Carlson. * WebKitSystemInterface.h: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-03-18 Alex Christensen [WinCairo] Unreviewed build fix after r165763. * win/tools/vsprops/GStreamerCommon.props: Link to gsttag-1.0.lib in addition to other GStreamer libraries. 2014-03-14 Maciej Stachowiak Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers https://bugs.webkit.org/show_bug.cgi?id=130276 Reviewed by Simon Fraser. * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/tools/scripts/auto-version.sh: 2014-03-14 Dean Jackson Remove libWebKitSystemInterfaceLion.a https://bugs.webkit.org/show_bug.cgi?id=130254 Reviewed by Geoffrey Garen and Andreas Kling. We don't support Lion any more. * libWebKitSystemInterfaceLion.a: Removed. 2014-03-13 Dean Jackson Update WKSI to fix a small leak on iOS. * libWebKitSystemInterfaceLion.a: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-03-12 Dean Jackson [WebGL] WebKit1 + WebKit2 iOS clients should check load policy https://bugs.webkit.org/show_bug.cgi?id=130162 Add iOS implementations of WebGL load policy queries. * libWebKitSystemInterfaceLion.a: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-03-10 Brent Fulgham [Win] Pass environment to Pre-Build, Pre-Link, and Post-Build Stages. https://bugs.webkit.org/show_bug.cgi?id=130023 Reviewed by Dean Jackson. * win/tools/vsprops/common.props: Pass WEBKIT_LIBRARIES value to subprocesses. * win/tools/vsprops/debugsuffix.props: Make sure OFFICIAL_BUILD is set. * win/tools/vsprops/production.props: Ditto. 2014-03-06 Dean Jackson Update WebKitSystemInterface. * libWebKitSystemInterfaceLion.a: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-03-05 Dean Jackson https://bugs.webkit.org/show_bug.cgi?id=129722 Update WKSI, again, to fix the build. * libWebKitSystemInterfaceLion.a: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-03-05 Dean Jackson https://bugs.webkit.org/show_bug.cgi?id=129722 And remember to copy the header file! * WebKitSystemInterface.h: 2014-03-05 Dean Jackson https://bugs.webkit.org/show_bug.cgi?id=129722 Update WKSI. * libWebKitSystemInterfaceLion.a: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-03-05 Eric Carlson [iOS] Show external device name/type in placeholder https://bugs.webkit.org/show_bug.cgi?id=129723 Reviewed by Jer Noble. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLion.a: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-02-21 Jeffrey Pfau [Mac] Cache callbacks for cache partitioning may be passed null https://bugs.webkit.org/show_bug.cgi?id=129175 Reviewed by Brady Eidson. * libWebKitSystemInterfaceLion.a: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: 2014-02-11 Roger Fong [Windows] Set ENABLE_CSS_SHAPE_INSIDE feature flag on Windows. * win/tools/vsprops/FeatureDefines.props: 2014-02-04 Andreas Kling Remove