| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 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 * * Redistributions of source code must retain the above copyright | 8 * * 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 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 399 var name = this._registeredExtensions[port._extensionOrigin].name || ("E
xtension " + port._extensionOrigin); | 399 var name = this._registeredExtensions[port._extensionOrigin].name || ("E
xtension " + port._extensionOrigin); |
| 400 if (message.handlerPresent) | 400 if (message.handlerPresent) |
| 401 WebInspector.openAnchorLocationRegistry.registerHandler(name, this._
handleOpenURL.bind(this, port)); | 401 WebInspector.openAnchorLocationRegistry.registerHandler(name, this._
handleOpenURL.bind(this, port)); |
| 402 else | 402 else |
| 403 WebInspector.openAnchorLocationRegistry.unregisterHandler(name); | 403 WebInspector.openAnchorLocationRegistry.unregisterHandler(name); |
| 404 }, | 404 }, |
| 405 | 405 |
| 406 _handleOpenURL: function(port, details) | 406 _handleOpenURL: function(port, details) |
| 407 { | 407 { |
| 408 var url = /** @type {string} */ (details.url); | 408 var url = /** @type {string} */ (details.url); |
| 409 var contentProvider = WebInspector.workspace.uiSourceCodeForOriginURL(ur
l) || WebInspector.resourceForURL(url); | 409 var contentProvider = WebInspector.workspace.uiSourceCodeForURL(url) ||
WebInspector.resourceForURL(url); |
| 410 if (!contentProvider) | 410 if (!contentProvider) |
| 411 return false; | 411 return false; |
| 412 | 412 |
| 413 var lineNumber = details.lineNumber; | 413 var lineNumber = details.lineNumber; |
| 414 if (typeof lineNumber === "number") | 414 if (typeof lineNumber === "number") |
| 415 lineNumber += 1; | 415 lineNumber += 1; |
| 416 port.postMessage({ | 416 port.postMessage({ |
| 417 command: "open-resource", | 417 command: "open-resource", |
| 418 resource: this._makeResource(contentProvider), | 418 resource: this._makeResource(contentProvider), |
| 419 lineNumber: lineNumber | 419 lineNumber: lineNumber |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 531 { | 531 { |
| 532 var request = this._requestById(message.id); | 532 var request = this._requestById(message.id); |
| 533 if (!request) | 533 if (!request) |
| 534 return this._status.E_NOTFOUND(message.id); | 534 return this._status.E_NOTFOUND(message.id); |
| 535 this._getResourceContent(request, message, port); | 535 this._getResourceContent(request, message, port); |
| 536 }, | 536 }, |
| 537 | 537 |
| 538 _onGetResourceContent: function(message, port) | 538 _onGetResourceContent: function(message, port) |
| 539 { | 539 { |
| 540 var url = /** @type {string} */ (message.url); | 540 var url = /** @type {string} */ (message.url); |
| 541 var contentProvider = WebInspector.workspace.uiSourceCodeForOriginURL(ur
l) || WebInspector.resourceForURL(url); | 541 var contentProvider = WebInspector.workspace.uiSourceCodeForURL(url) ||
WebInspector.resourceForURL(url); |
| 542 if (!contentProvider) | 542 if (!contentProvider) |
| 543 return this._status.E_NOTFOUND(url); | 543 return this._status.E_NOTFOUND(url); |
| 544 this._getResourceContent(contentProvider, message, port); | 544 this._getResourceContent(contentProvider, message, port); |
| 545 }, | 545 }, |
| 546 | 546 |
| 547 _onSetResourceContent: function(message, port) | 547 _onSetResourceContent: function(message, port) |
| 548 { | 548 { |
| 549 /** | 549 /** |
| 550 * @param {?Protocol.Error} error | 550 * @param {?Protocol.Error} error |
| 551 * @this {WebInspector.ExtensionServer} | 551 * @this {WebInspector.ExtensionServer} |
| 552 */ | 552 */ |
| 553 function callbackWrapper(error) | 553 function callbackWrapper(error) |
| 554 { | 554 { |
| 555 var response = error ? this._status.E_FAILED(error) : this._status.O
K(); | 555 var response = error ? this._status.E_FAILED(error) : this._status.O
K(); |
| 556 this._dispatchCallback(message.requestId, port, response); | 556 this._dispatchCallback(message.requestId, port, response); |
| 557 } | 557 } |
| 558 | 558 |
| 559 var url = /** @type {string} */ (message.url); | 559 var url = /** @type {string} */ (message.url); |
| 560 var uiSourceCode = WebInspector.workspace.uiSourceCodeForOriginURL(url); | 560 var uiSourceCode = WebInspector.workspace.uiSourceCodeForURL(url); |
| 561 if (!uiSourceCode || !uiSourceCode.contentType().isDocumentOrScriptOrSty
leSheet()) { | 561 if (!uiSourceCode || !uiSourceCode.contentType().isDocumentOrScriptOrSty
leSheet()) { |
| 562 var resource = WebInspector.ResourceTreeModel.resourceForURL(url); | 562 var resource = WebInspector.ResourceTreeModel.resourceForURL(url); |
| 563 if (!resource) | 563 if (!resource) |
| 564 return this._status.E_NOTFOUND(url); | 564 return this._status.E_NOTFOUND(url); |
| 565 return this._status.E_NOTSUPPORTED("Resource is not editable"); | 565 return this._status.E_NOTSUPPORTED("Resource is not editable"); |
| 566 } | 566 } |
| 567 uiSourceCode.setWorkingCopy(message.content); | 567 uiSourceCode.setWorkingCopy(message.content); |
| 568 if (message.commit) | 568 if (message.commit) |
| 569 uiSourceCode.commitWorkingCopy(); | 569 uiSourceCode.commitWorkingCopy(); |
| 570 callbackWrapper.call(this, null); | 570 callbackWrapper.call(this, null); |
| (...skipping 510 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1081 /** | 1081 /** |
| 1082 * @typedef {{code: string, description: string, details: !Array.<*>}} | 1082 * @typedef {{code: string, description: string, details: !Array.<*>}} |
| 1083 */ | 1083 */ |
| 1084 WebInspector.ExtensionStatus.Record; | 1084 WebInspector.ExtensionStatus.Record; |
| 1085 | 1085 |
| 1086 WebInspector.extensionAPI = {}; | 1086 WebInspector.extensionAPI = {}; |
| 1087 defineCommonExtensionSymbols(WebInspector.extensionAPI); | 1087 defineCommonExtensionSymbols(WebInspector.extensionAPI); |
| 1088 | 1088 |
| 1089 /** @type {!WebInspector.ExtensionServer} */ | 1089 /** @type {!WebInspector.ExtensionServer} */ |
| 1090 WebInspector.extensionServer; | 1090 WebInspector.extensionServer; |
| OLD | NEW |