Updates to Safari launching now that 3.0.4 is released
authoraroben@apple.com <aroben@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 15 Nov 2007 01:34:59 +0000 (01:34 +0000)
committeraroben@apple.com <aroben@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 15 Nov 2007 01:34:59 +0000 (01:34 +0000)
         Reviewed by Sam.

         * FindSafari/FindSafari.cpp:
         (getWebViewCLSID): Use version-independent ProgID.
         * Scripts/run-safari: Use run-webkit-nightly.cmd.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@27803 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKitTools/ChangeLog
WebKitTools/FindSafari/FindSafari.cpp
WebKitTools/Scripts/run-safari

index ac532b8..d192dac 100644 (file)
@@ -1,3 +1,13 @@
+2007-11-14  Adam Roben  <aroben@apple.com>
+
+        Updates to Safari launching now that 3.0.4 is released
+
+        Reviewed by Sam.
+
+        * FindSafari/FindSafari.cpp:
+        (getWebViewCLSID): Use version-independent ProgID.
+        * Scripts/run-safari: Use run-webkit-nightly.cmd.
+
 2007-11-14  Anders Carlsson  <andersca@apple.com>
 
         Reviewed by Adam.
index 12fa35b..f2ec2a8 100644 (file)
@@ -57,9 +57,7 @@ static TCHAR* getStringValue(HKEY key, LPCTSTR valueName)
 
 static LPOLESTR getWebViewCLSID()
 {
-    // FIXME <rdar://5505062>: Once WebKit switches to truly version-independent
-    // ProgIDs, this should just become "WebKit.WebView".
-    LPCTSTR webViewProgID = TEXT("WebKit.WebView.3");
+    LPCTSTR webViewProgID = TEXT("WebKit.WebView");
 
     CLSID clsid = CLSID_NULL;
     HRESULT hr = CLSIDFromProgID(webViewProgID, &clsid);
index ca57ed8..8a2021a 100755 (executable)
@@ -50,15 +50,11 @@ if (isOSX()) {
     $ENV{WEBKIT_UNSET_DYLD_FRAMEWORK_PATH} = "YES";
     @args = @ARGV;
 } elsif (isCygwin()) {
-    chomp(my $winSafariPath = `cygpath -wa "$safariPath"`);
-    chomp(my $winProductDir = `cygpath -wa "$productDir"`);
+    my $result = system "cp", $productDir, "$FindBin::Bin/run-webkit-nightly.cmd";
+    die if $result;
+
+    chomp(my $path = `cygpath -w '$productDir/run-webkit-nightly.cmd'`);
 
-    my ($fh, $path) = tempfile(UNLINK => 0, SUFFIX => '.cmd') or die;
-    print $fh <<EOF;
-\@echo off
-"$winSafariPath" /frameworkPath:"$winProductDir"
-EOF
-    chomp($path = `cygpath -ws "$path"`);
     $safariPath = "cmd";
     @args = ("/c", "call $path");
 }