| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 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 1889 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1900 return text; | 1900 return text; |
| 1901 var sourceURLLine = text.substr(sourceURLLineIndex + 1).split("\n", 1)[0
]; | 1901 var sourceURLLine = text.substr(sourceURLLineIndex + 1).split("\n", 1)[0
]; |
| 1902 var sourceURLRegex = /[\040\t]*\/\*# sourceURL=[\040\t]*([^\s]*)[\040\t]
*\*\/[\040\t]*$/; | 1902 var sourceURLRegex = /[\040\t]*\/\*# sourceURL=[\040\t]*([^\s]*)[\040\t]
*\*\/[\040\t]*$/; |
| 1903 if (sourceURLLine.search(sourceURLRegex) === -1) | 1903 if (sourceURLLine.search(sourceURLRegex) === -1) |
| 1904 return text; | 1904 return text; |
| 1905 return text.substr(0, sourceURLLineIndex) + text.substr(sourceURLLineInd
ex + sourceURLLine.length + 1); | 1905 return text.substr(0, sourceURLLineIndex) + text.substr(sourceURLLineInd
ex + sourceURLLine.length + 1); |
| 1906 }, | 1906 }, |
| 1907 | 1907 |
| 1908 /** | 1908 /** |
| 1909 * @override | 1909 * @override |
| 1910 * @param {function(string)} userCallback | 1910 * @return {!Promise<?string>} |
| 1911 */ | 1911 */ |
| 1912 requestContent: function(userCallback) | 1912 requestContent: function() |
| 1913 { | 1913 { |
| 1914 this._cssModel._agent.getStyleSheetText(this.id, textCallback.bind(this)
) | 1914 return this._cssModel._agent.getStyleSheetText(this.id, textCallback.bin
d(this)) |
| 1915 .catchException("") | 1915 .catchException(/** @type {?string} */("")); |
| 1916 .then(userCallback) | |
| 1917 | 1916 |
| 1918 /** | 1917 /** |
| 1919 * @param {?Protocol.Error} error | 1918 * @param {?Protocol.Error} error |
| 1920 * @param {?string} text | 1919 * @param {?string} text |
| 1921 * @return {string} | 1920 * @return {string} |
| 1922 * @this {WebInspector.CSSStyleSheetHeader} | 1921 * @this {WebInspector.CSSStyleSheetHeader} |
| 1923 */ | 1922 */ |
| 1924 function textCallback(error, text) | 1923 function textCallback(error, text) |
| 1925 { | 1924 { |
| 1926 if (error || text === null) { | 1925 if (error || text === null) { |
| 1927 WebInspector.console.error("Failed to get text for stylesheet "
+ this.id + ": " + error) | 1926 WebInspector.console.error("Failed to get text for stylesheet "
+ this.id + ": " + error) |
| 1928 text = ""; | 1927 text = ""; |
| 1929 // Fall through. | 1928 // Fall through. |
| 1930 } | 1929 } |
| 1931 return this._trimSourceURL(text); | 1930 return this._trimSourceURL(text); |
| 1932 } | 1931 } |
| 1933 }, | 1932 }, |
| 1934 | 1933 |
| 1935 /** | 1934 /** |
| 1936 * @override | 1935 * @override |
| 1937 */ | 1936 */ |
| 1938 searchInContent: function(query, caseSensitive, isRegex, callback) | 1937 searchInContent: function(query, caseSensitive, isRegex, callback) |
| 1939 { | 1938 { |
| 1940 function performSearch(content) | 1939 function performSearch(content) |
| 1941 { | 1940 { |
| 1942 callback(WebInspector.ContentProvider.performSearchInContent(content
, query, caseSensitive, isRegex)); | 1941 callback(WebInspector.ContentProvider.performSearchInContent(content
, query, caseSensitive, isRegex)); |
| 1943 } | 1942 } |
| 1944 | 1943 |
| 1945 // searchInContent should call back later. | 1944 // searchInContent should call back later. |
| 1946 this.requestContent(performSearch); | 1945 this.requestContent().then(performSearch); |
| 1947 }, | 1946 }, |
| 1948 | 1947 |
| 1949 /** | 1948 /** |
| 1950 * @param {string} newText | 1949 * @param {string} newText |
| 1951 * @return {!Promise.<?Protocol.Error>} | 1950 * @return {!Promise.<?Protocol.Error>} |
| 1952 */ | 1951 */ |
| 1953 _setContentPromise: function(newText) | 1952 _setContentPromise: function(newText) |
| 1954 { | 1953 { |
| 1955 newText = this._trimSourceURL(newText); | 1954 newText = this._trimSourceURL(newText); |
| 1956 if (this.hasSourceURL) | 1955 if (this.hasSourceURL) |
| (...skipping 464 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2421 * @constructor | 2420 * @constructor |
| 2422 * @param {?WebInspector.CSSStyleDeclaration} inlineStyle | 2421 * @param {?WebInspector.CSSStyleDeclaration} inlineStyle |
| 2423 * @param {?WebInspector.CSSStyleDeclaration} attributesStyle | 2422 * @param {?WebInspector.CSSStyleDeclaration} attributesStyle |
| 2424 */ | 2423 */ |
| 2425 WebInspector.CSSStyleModel.InlineStyleResult = function(inlineStyle, attributesS
tyle) | 2424 WebInspector.CSSStyleModel.InlineStyleResult = function(inlineStyle, attributesS
tyle) |
| 2426 { | 2425 { |
| 2427 this.inlineStyle = inlineStyle; | 2426 this.inlineStyle = inlineStyle; |
| 2428 this.attributesStyle = attributesStyle; | 2427 this.attributesStyle = attributesStyle; |
| 2429 } | 2428 } |
| 2430 | 2429 |
| OLD | NEW |