2011-04-19 Jessie Berlin Reviewed by Sam Weinig. Roll r81683 back in. Going to certain pages causes a download of "st.html" or "jsp.html" (news.yahoo.com, etc.) "Windows edition". * win/lib/WebKitSystemInterface.lib: 2011-04-15 Shishir Agrawal Reviewed by James Robinson. Add a flag to guard Page Visibility API changes. https://bugs.webkit.org/show_bug.cgi?id=58464 * win/tools/vsprops/FeatureDefines.vsprops: 2011-04-14 Pratik Solanki Reviewed by David Kilzer. Set minimum priority for fast lane connections https://bugs.webkit.org/show_bug.cgi?id=58353 Add WKSetHTTPPipeliningMinimumFastLanePriority. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-04-08 Alpha Lam Unreviewed, rolling out r83335. http://trac.webkit.org/changeset/83335 https://bugs.webkit.org/show_bug.cgi?id=53556 GTK and QT bots are broken * win/tools/vsprops/FeatureDefines.vsprops: * win/tools/vsprops/FeatureDefinesCairo.vsprops: 2011-04-07 Anna Cavender Reviewed by Eric Carlson. Setup ENABLE(TRACK) feature define https://bugs.webkit.org/show_bug.cgi?id=53556 * win/tools/vsprops/FeatureDefines.vsprops: * win/tools/vsprops/FeatureDefinesCairo.vsprops: 2011-04-07 Andrew Scherkus Revert ENABLE_TRACK patch due to compile failures. * win/tools/vsprops/FeatureDefines.vsprops: * win/tools/vsprops/FeatureDefinesCairo.vsprops: 2011-04-06 Dai Mikurube Reviewed by David Levin. Add QUOTA build flag for unified quota API https://bugs.webkit.org/show_bug.cgi?id=57918 * win/tools/vsprops/FeatureDefines.vsprops: Added QUOTA build flag * win/tools/vsprops/FeatureDefinesCairo.vsprops: Added QUOTA build flag 2011-04-04 David Kilzer CFNetwork and WebCore load priorities should match Reviewed by Alexey Proskuryakov. * WebKitSystemInterface.h: (WKSetHTTPPipeliningMaximumPriority): Added declaration. (WKExtractWordDefinitionTokenRangeFromContextualString): Added missing declaration from r81890. (WKShowWordDefinitionWindow): Ditto. (WKHideWordDefinitionWindow): Ditto. * libWebKitSystemInterfaceLeopard.a: Updated. * libWebKitSystemInterfaceSnowLeopard.a: Updated. 2011-04-04 Steve Falkenburg Reviewed by Adam Roben. Remove unused AnalyzeWithLargeStack code from Windows build files https://bugs.webkit.org/show_bug.cgi?id=57771 This was used for us to build with prefast automatically, but it is out-of-date and hasn't been used for some time. Removing completely for now. * win/tools/vsprops/common.vsprops: 2011-04-04 Steve Falkenburg Reviewed by Brian Weinstein. Fix Windows build warning. https://bugs.webkit.org/show_bug.cgi?id=57767 * win/tools/vsprops/common.vsprops: 2011-04-01 Brent Fulgham [WinCairo] Unreviewed build fix. Define DEBUG_ALL for WinCairo debug builds so that the correct labeled DLLs ("*_debug.dll") are linked for testing runs. * win/tools/vsprops/debug_wincairo.vsprops: 2011-04-01 Timothy Hatcher Make momentum scroll event latching work in WebKit2 on Mac. Reviewed by Darin Adler. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: Updated to remove WKIsLatchingWheelEvent and add WKGetNSEventMomentumPhase. * libWebKitSystemInterfaceSnowLeopard.a: Ditto. 2011-03-30 Steve Falkenburg Reviewed by Adam Roben. Should turn off frame pointer omission (FPO) for Release (not Production) builds https://bugs.webkit.org/show_bug.cgi?id=54403 Leave it enabled for Windows Production builds. Disabling this optimization improves stack traces for memory and performance tools like umdh and xperf. We use both /Oy- and OmitFramePointers="false" since OmitFramePointers="false" isnt' enough to override /O2. * win/tools/vsprops/release.vsprops: 2011-03-30 Steve Falkenburg Reviewed by Adam Roben. Share most vsprops between Release and Production builds in releaseproduction.vsprops https://bugs.webkit.org/show_bug.cgi?id=57508 * win/tools/vsprops/release.vsprops: * win/tools/vsprops/releaseproduction.vsprops: Copied from WebKitLibraries/win/tools/vsprops/release.vsprops. 2011-03-30 Steve Falkenburg Rubber stamped by Adam Roben. Remove unnecessary NDEBUG define. * win/tools/vsprops/production.vsprops: 2011-03-30 Steve Falkenburg Reviewed by Adam Roben. Update Windows production build logic for new production configurations https://bugs.webkit.org/show_bug.cgi?id=57494 * win/tools/vsprops/common.vsprops: * win/tools/vsprops/production.vsprops: Added. 2011-03-29 Brent Fulgham Unreviewed build change to activate MathML for WinCairo. * win/tools/vsprops/FeatureDefinesCairo.vsprops: Enable MathML. 2011-03-29 Jessie Berlin Update the WebKitSystemInterface libraries for changes in the implementation. * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-03-28 Jeff Miller Reviewed by Adam Roben. Include certificate when sending a WebCore::ResourceError to UI process on Windows https://bugs.webkit.org/show_bug.cgi?id=57195 Rename wkGetSSLPeerCertificateData() to wkGetSSLPeerCertificateDataBytePtr(), since it returns a void*, and implement wkGetSSLPeerCertificateData() to return a CFDataRef. Add wkSetSSLPeerCertificateData() so WebCore::ResourceError can set the certificate in the user info dictionary. * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: 2011-03-28 Jeff Miller Rubber-stamped by Adam Roben. Remove WebKitSystemInterface_debug.lib, it hasn't been used for a few months now. * win/lib/WebKitSystemInterface_debug.lib: Removed. 2011-03-25 Brent Fulgham Kick the build machines after r81977. * win/tools/vsprops/common.vsprops: 2011-03-22 Sheriff Bot Unreviewed, rolling out r81683. http://trac.webkit.org/changeset/81683 https://bugs.webkit.org/show_bug.cgi?id=56872 Crashing in some tests (Requested by weinig on #webkit). * win/lib/WebKitSystemInterface.lib: 2011-03-22 Sam Weinig Reviewed by Adam Roben. Going to certain pages causes a download of "st.html" or "jsp.html" (news.yahoo.com, etc.) "Windows edition". * win/lib/WebKitSystemInterface.lib: 2011-03-22 Sam Weinig Reviewed by Brady Eidson. Going to certain pages causes a download of "st.html" or "jsp.html" (news.yahoo.com, etc.) * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-03-17 Anders Carlsson Add WKWindowWillOrderOffScreenNotification. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-03-14 Pratik Solanki Rubber-stamped by Mark Rowe. I checked in Intel-only version of these files in r80975. This fixes that by building all the correct slices - i386/x86_64/ppc for SnowLeopard and i386/x86_64/ppc/ppc64 for Leopard. * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-03-13 Pratik Solanki Reviewed by Brady Eidson. Make adjustMIMETypeIfNecessary use CFNetwork directly https://bugs.webkit.org/show_bug.cgi?id=55912 Add new WKSI functions needed to implement adjustMIMETypeIfNecessary. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-03-09 Jessie Berlin Reviewed by Adam Roben. Use the Cookie Storage from the Private Browsing Storage Session directly https://bugs.webkit.org/show_bug.cgi?id=55986 * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: 2011-03-07 Steve Falkenburg Bump version. * win/tools/scripts/VERSION: 2011-03-06 Jessie Berlin Reviewed by Sam Weinig. WebKit2: Use CFNetwork Sessions API. https://bugs.webkit.org/show_bug.cgi?id=55435. When Private Browsing is enabled, use cookies from a in-memory Cookie Storage based on the Private Browsing Storage Session. Update WebKitSystemInterface headers and libraries with the new functions. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: 2011-03-04 Jessie Berlin Reviewed by Maciej Stachowiak. WebKit2: Use CFNetwork Sessions API. https://bugs.webkit.org/show_bug.cgi?id=55435. When Private Browsing is enabled, get the cached url response from the cache associated with the Private Browsing Storage Session. Update WebKitSystemInterface headers and libraries with the new functions. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: 2011-03-03 Jessie Berlin Reviewed by Adam Roben. WebKit2: Use CFNetwork Sessions API. https://bugs.webkit.org/show_bug.cgi?id=55435 Set the Private Browsing Storage Session on requests when Private Browsing is enabled. Update WebKitSystemInterface headers and libraries with the new functions. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: 2011-03-02 Jessie Berlin Update WebKitSystemInterface libraries. Library changes reviewed by Darin Adler. * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-03-02 Jessie Berlin Windows build fix. Unreviewed. * win/lib/WebKitSystemInterface.lib: 2011-03-02 Jessie Berlin Rubber-stamped by Adam Roben. WebKit2: Use CFNetwork Sessions API. https://bugs.webkit.org/show_bug.cgi?id=55435 Add the ability to create a Private Browsing Storage Session. Update WebKitSystemInterface headers and libraries with the new functions. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: 2011-03-02 Daniel Cheng Reviewed by David Levin. Add feature define for data transfer items https://bugs.webkit.org/show_bug.cgi?id=55510 * win/tools/vsprops/FeatureDefines.vsprops: * win/tools/vsprops/FeatureDefinesCairo.vsprops: 2011-03-02 Adam Roben Try to force a clean build on the Windows bots Some of the bots are running into bogus linker errors due to MSVC's "minimal rebuild" feature not rebuilding files it should. See for an example. * win/tools/vsprops/common.vsprops: Touched to force a rebuild. 2011-03-01 Sheriff Bot Unreviewed, rolling out r80079. http://trac.webkit.org/changeset/80079 https://bugs.webkit.org/show_bug.cgi?id=55547 "Broke the Win debug build?" (Requested by dcheng on #webkit). * win/tools/vsprops/FeatureDefines.vsprops: * win/tools/vsprops/FeatureDefinesCairo.vsprops: 2011-03-01 Daniel Cheng Reviewed by David Levin. Add feature define for data transfer items https://bugs.webkit.org/show_bug.cgi?id=55510 * win/tools/vsprops/FeatureDefines.vsprops: * win/tools/vsprops/FeatureDefinesCairo.vsprops: 2011-03-01 Sam Weinig Reviewed by Anders Carlsson. WebKit2 needs to be made localizable * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-02-25 Brian Weinstein Fix linking of Chromium Mac build. * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-02-21 Brian Weinstein Reviewed by Adam Roben. WebResourceCacheManager should be responsible for managing the CFURLCache as well as the WebCore memory cache. https://bugs.webkit.org/show_bug.cgi?id=54886 Part of Update WebKitSystemInterface headers and libraries with new functions. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: 2011-02-21 Brian Weinstein Rubber-stamped by Dan Bernstein. Update WebKitSystemInterface.h on Mac. The header that was in the tree didn't match the current WebKitSystemInterface.h. * WebKitSystemInterface.h: 2011-02-08 Patrick Gansterer Reviewed by Adam Roben. [WIN] Add missing forward declarations in WebKitSystemInterface.h https://bugs.webkit.org/show_bug.cgi?id=53889 * win/include/WebKitSystemInterface/WebKitSystemInterface.h: 2011-02-04 Steve Falkenburg Reviewed by Adam Roben. Bump Windows minimum system requirement to XPSP2 https://bugs.webkit.org/show_bug.cgi?id=53807 * win/tools/vsprops/common.vsprops: 2011-02-03 James Kozianski Reviewed by Dimitri Glazkov. Add navigator.registerProtocolHandler behind a flag. https://bugs.webkit.org/show_bug.cgi?id=52609 * win/tools/vsprops/FeatureDefines.vsprops: * win/tools/vsprops/FeatureDefinesCairo.vsprops: 2011-02-02 Steve Lacey Reviewed by Eric Carlson. Implement basic media statistics on media elements. https://bugs.webkit.org/show_bug.cgi?id=53322 * win/tools/vsprops/FeatureDefines.vsprops: * win/tools/vsprops/FeatureDefinesCairo.vsprops: 2011-01-28 Anders Carlsson Build fix. Update WKSI. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-01-26 David Kilzer Add experimental support for HTTP pipelining in CFNetwork Reviewed by Antti Koivisto. * WebKitSystemInterface.h: New methods added for HTTP pipelining support. (WKGetHTTPPipeliningPriority): Added. (WKSetHTTPPipeliningPriority): Added. Unrelated methods added after updating the header. (WKMakeScrollbarPainter): Added. (WKScrollbarPainterPaint): Added. * libWebKitSystemInterfaceLeopard.a: Updated. * libWebKitSystemInterfaceSnowLeopard.a: Updated. 2011-01-24 Jer Noble Reviewed by Eric Carlson. REGRESSION (r72119): Audio never plays on Star Wars intro animation https://bugs.webkit.org/show_bug.cgi?id=52467 Add wkGetQuickTimeMIMETypeList() function. * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: 2011-01-18 Anders Carlsson Reviewed by Darin Adler. Add WKPopupContextMenu. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-01-17 Adam Roben Make it possible to both set and clear a wkCACFContext's D3D device Fixes WKCACFLayerRenderer is hard to use Reviewed by Chris Marrin. * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: 2011-01-07 Chris Marrin Unreviewed. Minor change to check for null context * win/lib/WebKitSystemInterface.lib: * win/lib/WebKitSystemInterface_debug.lib: 2011-01-07 Chris Marrin Unreviewed. Added one more API to WKSI to get the user data out of the CACFContext. * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: * win/lib/WebKitSystemInterface_debug.lib: 2011-01-07 Chris Marrin Unreviewed. Adding updated WKSI files missed in http://trac.webkit.org/changeset/75262 * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: * win/lib/WebKitSystemInterface_debug.lib: 2011-01-05 Steve Falkenburg Reviewed by Darin Adler. Debug and Release builds on Windows clobber each other https://bugs.webkit.org/show_bug.cgi?id=49185 Changes the structure of WebKitBuild build products directory so we completely separate each build configuration into independent directories. Although we previously had per-configuration directories for obj, this change adds per-configuration directories for bin, lib, obj, and include. Each configuration's build products are stored within a directory inside of WebKitBuild. Most use of $(WebKitOutputDir) in the build files has been replaced by $(ConfigurationBuildDir), defined in common.vsprops to be $(WebKitOutputDir)\$(ConfigurationName). * win/tools/vsprops/common.vsprops: 2011-01-03 Chris Fleizach Reviewed, tweaked and landed by Sam Weinig. WebKit2: Accessibility support (42130) * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2011-01-02 Dan Bernstein Rubber-stamped by Simon Fraser. Update copyright strings * win/tools/scripts/COPYRIGHT-END-YEAR: 2010-12-21 Sam Weinig Reviewed by Anders Carlsson. Add serialization for CFURLRequestRef and CFURLResponseRef. * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: 2010-12-14 Anders Carlsson Reviewed by Dan Bernstein. Add WKGetScriptCodeFromCurrentKeyboardInputSource function. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2010-12-10 Chris Marrin Reviewed by Adam Roben. Add CACFContextGetLastCommitTime to WebKitSystemInterface for Windows. Also got rid of WebKitSystemInterface_debug.lib as recommended by Adam Roben. No OpenSource builds use it since r72327. * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: * win/lib/WebKitSystemInterface_debug.lib: Removed. 2010-12-09 Anders Carlsson Reviewed by Sam Weinig. Cannot use NSKeyedArchiver in WK2 for ResourceResponses https://bugs.webkit.org/show_bug.cgi?id=50792 * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2010-12-03 Anders Carlsson Reviewed by Sam Weinig. Dispatch keyboard events in the Carbon event model https://bugs.webkit.org/show_bug.cgi?id=50503 Make WKGetNSEventKeyChar available in 32-bit. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2010-12-02 Anders Carlsson Reviewed by Sam Weinig. Plug-ins should be able to update the mouse cursor https://bugs.webkit.org/show_bug.cgi?id=50399 Add WKEnableSettingCursorWhenInBackground. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2010-12-01 Adam Roben Don't let harmless errorlevels from the "set" utility leak into project-specific build scripts When using set to unset an environment variable that didn't previously exist, set raises the errorlevel to 1. This was leaking into project-specific scripts, causing them to think the build has failed. We now clear the errorlevel after we finish setting environment variables. Fixes Windows builds mysteriously fail in some configurations Reviewed by Steve Falkenburg. * win/tools/vsprops/common.vsprops: Call "cmd /c" after setting environment variables to get rid of any errorlevel that "set" set. 2010-12-01 Steve Falkenburg Reviewed by Adam Roben. vcproj changes can't be applied cleanly by the Windows EWS bot https://bugs.webkit.org/show_bug.cgi?id=50328 * win/tools/vsprops/WinCairo.vsprops: Added property svn:eol-style. * win/tools/vsprops/cURL.vsprops: Added property svn:eol-style. * win/tools/vsprops/debug_wincairo.vsprops: Added property svn:eol-style. 2010-11-29 Steve Falkenburg Windows build fix (part 2). Define Visual Studio internal variables used in pre-build/pre-link/post-build commands in environment for separated cmd files. * win/tools/vsprops/common.vsprops: 2010-11-19 Steve Falkenburg Reviewed by Adam Roben. Add a mechanism for Windows pre-build/pre-link/post-build events to be separated into individual cmd files https://bugs.webkit.org/show_bug.cgi?id=49858 We're migrating our prebuild/prelink/postbuild steps out of vcproj and vsprops files: - To simplify editing (editing vsprops build steps is confusing). - For more readable diffs. To add a prebuild/prelink/postbuild step for a vcproj, Add a new file named {ProjectName}PreBuild|PreLink|PostBuild.cmd to the project directory. For example, a WTF prebuild script would be named WTFPreBuild.cmd and would be located in the directory JavaScriptCore/JavaScriptCore.vcproj/WTF (alongside WTF.vcproj). * win/tools/vsprops/common.vsprops: * win/tools/vsprops/release.vsprops: 2010-11-29 Anders Carlsson Reviewed by Sam Weinig and Simon Fraser. WebKitSystemInterface.h piece of r72438. * WebKitSystemInterface.h: 2010-11-22 Adam Roben Use paths relative to $WebKitVSPropsRedirectionDir to access shared .vsprops files Apple's Windows build allows placing header files and import libraries for WebKit's dependencies (CoreGraphics, CFNetwork, SQLite, etc.) outside the source tree via the $WebKitLibrariesDir environment variable. This is both required for production builds and convenient for Apple-internal developer builds. Apple's production builds also require that WebKit's shared .vsprops files be accessed relative to $WebKitLibrariesDir. In production builds, the files are copied into that directory tree by the WebKitLibraries/win/tools/WinTools.make file. In Apple-internal developer builds, the copying is done by JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make. This .vsprops copying is problematic in one very important case: when a developer updates their source tree and then tries to build. Visual Studio only reads .vsprops files when a project is first loaded. So, when Visual Studio is first opened after the .vsprops files are updated, it reads in the old files that were already residing in $WebKitLibrariesDir. When a build is started, JavaScriptCoreGenerated.make copies the new .vsprops files into $WebKitLibrariesDir, but Visual Studio will not pick up the changes. The rest of the build will proceed with out-of-date .vsprops files, which will likely result in a build failure. To fix this, we now use normal relative paths to access the .vsprops files in the source tree rather than in $WebKitLibrariesDir, but prefix those paths with a new environment variable, $WebKitVSPropsRedirectionDir. In developer builds, this environment variable is unset, so the normal relative paths are used to read the .vsprops files out of the source tree directly. In production builds, this environment variable is set to a fake directory that will cause the .vsprops files in $WebKitLibrariesDir to be found when the relative path is resolved. For example, JavaScriptCore.vcproj uses this path for FeatureDefines.vsprops: $(WebKitVSPropsRedirectionDir)..\..\..\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops In developer builds, where $WebKitVSPropsRedirectionDir is unset, this will point to the files in WebKitLibraries\win\tools\vsprops in the source tree. In production builds, JavaScriptCore.make sets $WebKitVSPropsRedirectionDir to "$(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\1\2\3\", so the full path for FeatureDefines.vsprops becomes: $(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\1\2\3\..\..\..\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops which resolves to: $(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops (We rely on the fact that Windows doesn't care whether the directories "1", "2", and "3" actually exist since they are matched by an equal number of ".." path components.) Note that Visual Studio still won't pick up changes made to .vsprops files while Visual Studio is open, but that problem hasn't seemed to cause developers many headaches so far. Fixes Windows build fails mysteriously when .vsprops files are updated Reviewed by Dave Hyatt. * win/tools/WinTools.make: Copy the shared .vsprops files into a directory tree beneath AppleInternal\tools\vsprops that matches the source directory tree. This allows production builds to redirect the relative paths used to find the shared .vsprops files into AppleInternal by setting $WebKitVSPropsRedirectionDir to the appropriate value. 2010-11-18 Steve Falkenburg Rubber-stamped by Adam Roben. Remove unused debug_internal vsprops file. * win/tools/vsprops/debug_internal.vsprops: Removed. 2010-11-18 Steve Falkenburg Reviewed by Adam Roben. Debug_Internal Windows configuration is unnecessary, should be removed https://bugs.webkit.org/show_bug.cgi?id=49753 * win/tools/vsprops/debug.vsprops: * win/tools/vsprops/debug_internal.vsprops: 2010-11-17 Steve Falkenburg Rubber-stamped by Adam Roben. Update WebKitSystemInterfaceWin. * win/lib/WebKitSystemInterface.lib: * win/lib/WebKitSystemInterface_debug.lib: 2010-11-16 Adam Roben Ignore files from libdispatch/zlib Rubber-stamped by Eric Seidel. * win/include: Modified property svn:ignore. * win/lib: Modified property svn:ignore. 2010-11-10 Csaba Osztrogonác Reviewed by David Hyatt. HTML5 Ruby support should be mandatory feature https://bugs.webkit.org/show_bug.cgi?id=49272 Remove Ruby as optional feature. * win/tools/vsprops/FeatureDefines.vsprops: * win/tools/vsprops/FeatureDefinesCairo.vsprops: 2010-10-29 Dan Bernstein Snow Leopard PowerPC build fix. * libWebKitSystemInterfaceSnowLeopard.a: 2010-10-29 Dan Bernstein Leopard PowerPC build fix. * libWebKitSystemInterfaceLeopard.a: 2010-10-29 Csaba Osztrogonác Reviewed by Adam Roben and David Kilzer. Fix and cleanup of build systems https://bugs.webkit.org/show_bug.cgi?id=48342 Remove unnecessary ENABLE_SANDBOX. Add missing features to converge to FeatureDefines.xcconfig. * win/tools/vsprops/FeatureDefines.vsprops: * win/tools/vsprops/FeatureDefinesCairo.vsprops: 2010-10-28 Dan Bernstein Reviewed by John Sullivan. Added UniCharProvider-based ways to create a CTTypeSetter and a CTLine, to be used in an upcoming ComplexTextController patch. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2010-10-28 Ivan Krstić Reviewed by Mark Rowe. Remove unused experimental proxied panel interface. * WebKitSystemInterface.h: 2010-10-27 Anders Carlsson Reviewed by Sam Weinig. Find indicators do not bounce https://bugs.webkit.org/show_bug.cgi?id=48490 Add bounce animation context functions. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2010-10-26 Adam Roben Fix duplicate vsprops name * win/tools/vsprops/FeatureDefinesCairo.vsprops: Renamed to "FeatureDefinesCairo" to match the filename. 2010-10-23 Alexey Proskuryakov Windows build fix. * win/lib/WebKitSystemInterface.lib: * win/lib/WebKitSystemInterface_debug.lib: 2010-10-23 Alexey Proskuryakov Reviewed by Anders Carlsson. https://bugs.webkit.org/show_bug.cgi?id=48083 Need WebKit2 API for private browsing (48083) * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: * win/lib/WebKitSystemInterface_debug.lib: Updated WebKitSystemInterface with necessary methods. 2010-10-22 Adam Roben Turn on ENABLE_3D_RENDERING on all Windows builds Reviewed by Sam Weinig. * win/tools/vsprops/FeatureDefines.vsprops: 2010-10-20 Adam Roben Windows build fix * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: * win/lib/WebKitSystemInterface_debug.lib: Use a WKCFURLCredentialRef type to protect against changes to the definition of CFURLCredentialRef. 2010-10-19 Adam Roben Windows build fix * win/include/WebKitSystemInterface/WebKitSystemInterface.h: Check in this file that I meant to check in in r70129. 2010-10-19 Adam Roben Add WKCACFContext and related functions Fixes . Reviewed by Sam Weinig. * win/lib/WebKitSystemInterface.lib: * win/lib/WebKitSystemInterface_debug.lib: 2010-10-14 Ada Chan Rubber-stamped by Adam Roben. Fix Windows build. * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: * win/lib/WebKitSystemInterface_debug.lib: 2010-10-14 Ada Chan Reviewed by Steve Falkenburg. Add wkGetSSLCertificateChainContext for fetching the certificate chain. Needed for https://bugs.webkit.org/show_bug.cgi?id=47603. * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: * win/lib/WebKitSystemInterface_debug.lib: 2010-10-11 Mike Thole Reviewed by Darin Adler. Rename WKCertificateInfoGetPeerCertificates() to WKCertificateInfoGetCertificateChain() https://bugs.webkit.org/show_bug.cgi?id=47495 * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2010-10-03 Brent Fulgham Unreviewed build fix. WinCairo also needs access to the header requirement introduced by Bug 46357. * win/tools/vsprops/WinCairo.vsprops: 2010-09-17 Sam Weinig Reviewed, tweaked, and landed by Anders Carlsson. Add WKCopyNSURLResponsePeerCertificates. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceSnowLeopard.a: 2010-09-16 Eric Uhrhane Reviewed by Jian Li. Unify FILE_SYSTEM and FILE_WRITER enables under the name FILE_SYSTEM. https://bugs.webkit.org/show_bug.cgi?id=45798 * win/tools/vsprops/FeatureDefines.vsprops: * win/tools/vsprops/FeatureDefinesCairo.vsprops: 2010-09-09 Jer Noble Reviewed by Eric Carlson. Adopt shared control drawing for