Reviewed by Tim H.
authorthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 31 Oct 2006 05:29:07 +0000 (05:29 +0000)
committerthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 31 Oct 2006 05:29:07 +0000 (05:29 +0000)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=11353
        * Drosera/debugger.js: ParsedURL() object now recognizes local files

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

WebKitTools/ChangeLog
WebKitTools/Drosera/debugger.js

index 9f51d425b27944576b564fa3bec869b7e4e79d1e..01704c15c46bdb86ccb4f150d96e732e4eedf6fa 100644 (file)
@@ -1,3 +1,11 @@
+2006-10-30  Vladimir Olexa  <vladimir.olexa@gmail.com>
+
+        Reviewed by Tim H.
+
+        Fixes: http://bugs.webkit.org/show_bug.cgi?id=11353
+
+        * Drosera/debugger.js: ParsedURL() object now recognizes local files
+
 2006-10-30  Darin Adler  <darin@apple.com>
 
         Reviewed by Tim Hatcher.
index 8a9618aad8b25353f13abaab6862ebabf9988caf..e117095531091f7cc103d603f23f858e7c316228 100644 (file)
@@ -982,12 +982,11 @@ function ParsedURL(url)
 {
     // Since we're getting the URL from the browser, we're safe to assume the URL is already well formatted
     // and so there is no need for more sophisticated regular expression here
-    var url_parts = url.match(/(http[s]?:\/\/(www)?\.?(\w|\.|-)+\w(:\d{1,5})?)\/?(.*)/);
-    
-    // the domain here is considered the whole http://www.example.org:8000 string for display purposes
+    var url_parts = ((url.substring(0,4)).toLowerCase() == "file") ? url.match(/(file:[\/]{2,3}(\w|\.|-|_|\/)+)\/(.*)/) : url.match(/(http[s]?:\/\/(www)?\.?(\w|\.|-)+\w(:\d{1,5})?)\/?(.*)/);    
+    // the domain here is considered the whole http://www.example.org:8000 or file:///Users/user/folder/file.htm string for display purposes
     this.domain = url_parts[1];
     // the relative path is everything following the domain
-    this.relativePath = "/" + url_parts[5];
+    this.relativePath = (url_parts[5] === undefined) ? "/" + url_parts[3] : "/" + url_parts[5];
 }
 
 /**