| Index: Source/devtools/front_end/bindings/CSSWorkspaceBinding.js
|
| diff --git a/Source/devtools/front_end/sdk/CSSWorkspaceBinding.js b/Source/devtools/front_end/bindings/CSSWorkspaceBinding.js
|
| similarity index 91%
|
| rename from Source/devtools/front_end/sdk/CSSWorkspaceBinding.js
|
| rename to Source/devtools/front_end/bindings/CSSWorkspaceBinding.js
|
| index e32eae29e7ec6c9af5a6e864c10c57dd026ad72e..1146373a6aced923bea94a277091ece8bae97dab 100644
|
| --- a/Source/devtools/front_end/sdk/CSSWorkspaceBinding.js
|
| +++ b/Source/devtools/front_end/bindings/CSSWorkspaceBinding.js
|
| @@ -34,7 +34,7 @@ WebInspector.CSSWorkspaceBinding.prototype = {
|
|
|
| /**
|
| * @param {!WebInspector.CSSStyleSheetHeader} header
|
| - * @param {!WebInspector.SourceMapping} mapping
|
| + * @param {!WebInspector.CSSSourceMapping} mapping
|
| */
|
| pushSourceMapping: function(header, mapping)
|
| {
|
| @@ -250,7 +250,7 @@ WebInspector.CSSWorkspaceBinding.HeaderInfo = function(header)
|
| {
|
| this._header = header;
|
|
|
| - /** @type {!Array.<!WebInspector.SourceMapping>} */
|
| + /** @type {!Array.<!WebInspector.CSSSourceMapping>} */
|
| this._sourceMappings = [];
|
|
|
| /** @type {!Set.<!WebInspector.LiveLocation>} */
|
| @@ -297,7 +297,7 @@ WebInspector.CSSWorkspaceBinding.HeaderInfo.prototype = {
|
| },
|
|
|
| /**
|
| - * @param {!WebInspector.SourceMapping} sourceMapping
|
| + * @param {!WebInspector.CSSSourceMapping} sourceMapping
|
| */
|
| _pushSourceMapping: function(sourceMapping)
|
| {
|
| @@ -316,8 +316,9 @@ WebInspector.CSSWorkspaceBinding.HeaderInfo.prototype = {
|
| */
|
| WebInspector.CSSWorkspaceBinding.LiveLocation = function(cssModel, header, rawLocation, updateDelegate)
|
| {
|
| - WebInspector.LiveLocation.call(this, rawLocation, updateDelegate);
|
| + WebInspector.LiveLocation.call(this, updateDelegate);
|
| this._cssModel = cssModel;
|
| + this._rawLocation = rawLocation;
|
| if (!header)
|
| this._clearStyleSheet();
|
| else
|
| @@ -332,7 +333,7 @@ WebInspector.CSSWorkspaceBinding.LiveLocation.prototype = {
|
| {
|
| console.assert(!this._header);
|
| var header = /** @type {!WebInspector.CSSStyleSheetHeader} */ (event.data);
|
| - if (header.sourceURL && header.sourceURL === this.rawLocation().url)
|
| + if (header.sourceURL && header.sourceURL === this._rawLocation.url)
|
| this._setStyleSheet(header);
|
| },
|
|
|
| @@ -372,7 +373,7 @@ WebInspector.CSSWorkspaceBinding.LiveLocation.prototype = {
|
| */
|
| uiLocation: function()
|
| {
|
| - var cssLocation = /** @type WebInspector.CSSLocation */ (this.rawLocation());
|
| + var cssLocation = this._rawLocation;
|
| if (this._header) {
|
| var headerInfo = WebInspector.cssWorkspaceBinding._headerInfo(this._header);
|
| return headerInfo._rawLocationToUILocation(cssLocation.lineNumber, cssLocation.columnNumber);
|
| @@ -396,6 +397,41 @@ WebInspector.CSSWorkspaceBinding.LiveLocation.prototype = {
|
| }
|
|
|
| /**
|
| + * @interface
|
| + */
|
| +WebInspector.CSSSourceMapping = function()
|
| +{
|
| +}
|
| +
|
| +WebInspector.CSSSourceMapping.prototype = {
|
| + /**
|
| + * @param {!WebInspector.CSSLocation} rawLocation
|
| + * @return {?WebInspector.UILocation}
|
| + */
|
| + rawLocationToUILocation: function(rawLocation) { },
|
| +
|
| + /**
|
| + * @param {!WebInspector.UISourceCode} uiSourceCode
|
| + * @param {number} lineNumber
|
| + * @param {number} columnNumber
|
| + * @return {?WebInspector.CSSLocation}
|
| + */
|
| + uiLocationToRawLocation: function(uiSourceCode, lineNumber, columnNumber) { },
|
| +
|
| + /**
|
| + * @return {boolean}
|
| + */
|
| + isIdentity: function() { },
|
| +
|
| + /**
|
| + * @param {!WebInspector.UISourceCode} uiSourceCode
|
| + * @param {number} lineNumber
|
| + * @return {boolean}
|
| + */
|
| + uiLineHasMapping: function(uiSourceCode, lineNumber) { }
|
| +}
|
| +
|
| +/**
|
| * @type {!WebInspector.CSSWorkspaceBinding}
|
| */
|
| WebInspector.cssWorkspaceBinding;
|
|
|