| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * | 10 * |
| (...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 247 { | 247 { |
| 248 return this.scheme === "data"; | 248 return this.scheme === "data"; |
| 249 }, | 249 }, |
| 250 | 250 |
| 251 /** | 251 /** |
| 252 * @return {string} | 252 * @return {string} |
| 253 */ | 253 */ |
| 254 lastPathComponentWithFragment: function() | 254 lastPathComponentWithFragment: function() |
| 255 { | 255 { |
| 256 return this.lastPathComponent + (this.fragment ? "#" + this.fragment : ""
); | 256 return this.lastPathComponent + (this.fragment ? "#" + this.fragment : ""
); |
| 257 } | 257 }, |
| 258 |
| 259 /** |
| 260 * @return {string} |
| 261 */ |
| 262 domain: function() |
| 263 { |
| 264 return this.host + (this.port ? ":" + this.port : ""); |
| 265 }, |
| 266 |
| 267 /** |
| 268 * @return {string} |
| 269 */ |
| 270 urlWithoutScheme: function() |
| 271 { |
| 272 if (this.scheme && this.url.startsWith(this.scheme + "://")) |
| 273 return this.url.substring(this.scheme.length + 3); |
| 274 return this.url; |
| 275 }, |
| 258 } | 276 } |
| 259 | 277 |
| 260 /** | 278 /** |
| 261 * @param {string} string | 279 * @param {string} string |
| 262 * @return {!{url: string, lineNumber: (number|undefined), columnNumber: (number
|undefined)}} | 280 * @return {!{url: string, lineNumber: (number|undefined), columnNumber: (number
|undefined)}} |
| 263 */ | 281 */ |
| 264 WebInspector.ParsedURL.splitLineAndColumn = function(string) | 282 WebInspector.ParsedURL.splitLineAndColumn = function(string) |
| 265 { | 283 { |
| 266 var lineColumnRegEx = /(?::(\d+))?(?::(\d+))?$/; | 284 var lineColumnRegEx = /(?::(\d+))?(?::(\d+))?$/; |
| 267 var lineColumnMatch = lineColumnRegEx.exec(string); | 285 var lineColumnMatch = lineColumnRegEx.exec(string); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 285 /** | 303 /** |
| 286 * @return {?WebInspector.ParsedURL} | 304 * @return {?WebInspector.ParsedURL} |
| 287 */ | 305 */ |
| 288 String.prototype.asParsedURL = function() | 306 String.prototype.asParsedURL = function() |
| 289 { | 307 { |
| 290 var parsedURL = new WebInspector.ParsedURL(this.toString()); | 308 var parsedURL = new WebInspector.ParsedURL(this.toString()); |
| 291 if (parsedURL.isValid) | 309 if (parsedURL.isValid) |
| 292 return parsedURL; | 310 return parsedURL; |
| 293 return null; | 311 return null; |
| 294 } | 312 } |
| OLD | NEW |