Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(857)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/common/StaticContentProvider.js

Issue 2493373002: DevTools: rename WebInspector into modules. (Closed)
Patch Set: for bots Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 /** 4 /**
5 * @implements {WebInspector.ContentProvider} 5 * @implements {Common.ContentProvider}
6 * @unrestricted 6 * @unrestricted
7 */ 7 */
8 WebInspector.StaticContentProvider = class { 8 Common.StaticContentProvider = class {
9 /** 9 /**
10 * @param {string} contentURL 10 * @param {string} contentURL
11 * @param {!WebInspector.ResourceType} contentType 11 * @param {!Common.ResourceType} contentType
12 * @param {function():!Promise<string>} lazyContent 12 * @param {function():!Promise<string>} lazyContent
13 */ 13 */
14 constructor(contentURL, contentType, lazyContent) { 14 constructor(contentURL, contentType, lazyContent) {
15 this._contentURL = contentURL; 15 this._contentURL = contentURL;
16 this._contentType = contentType; 16 this._contentType = contentType;
17 this._lazyContent = lazyContent; 17 this._lazyContent = lazyContent;
18 } 18 }
19 19
20 /** 20 /**
21 * @param {string} contentURL 21 * @param {string} contentURL
22 * @param {!WebInspector.ResourceType} contentType 22 * @param {!Common.ResourceType} contentType
23 * @param {string} content 23 * @param {string} content
24 * @return {!WebInspector.StaticContentProvider} 24 * @return {!Common.StaticContentProvider}
25 */ 25 */
26 static fromString(contentURL, contentType, content) { 26 static fromString(contentURL, contentType, content) {
27 var lazyContent = () => Promise.resolve(content); 27 var lazyContent = () => Promise.resolve(content);
28 return new WebInspector.StaticContentProvider(contentURL, contentType, lazyC ontent); 28 return new Common.StaticContentProvider(contentURL, contentType, lazyContent );
29 } 29 }
30 30
31 /** 31 /**
32 * @override 32 * @override
33 * @return {string} 33 * @return {string}
34 */ 34 */
35 contentURL() { 35 contentURL() {
36 return this._contentURL; 36 return this._contentURL;
37 } 37 }
38 38
39 /** 39 /**
40 * @override 40 * @override
41 * @return {!WebInspector.ResourceType} 41 * @return {!Common.ResourceType}
42 */ 42 */
43 contentType() { 43 contentType() {
44 return this._contentType; 44 return this._contentType;
45 } 45 }
46 46
47 /** 47 /**
48 * @override 48 * @override
49 * @return {!Promise<?string>} 49 * @return {!Promise<?string>}
50 */ 50 */
51 requestContent() { 51 requestContent() {
52 return /** @type {!Promise<?string>} */ (this._lazyContent()); 52 return /** @type {!Promise<?string>} */ (this._lazyContent());
53 } 53 }
54 54
55 /** 55 /**
56 * @override 56 * @override
57 * @param {string} query 57 * @param {string} query
58 * @param {boolean} caseSensitive 58 * @param {boolean} caseSensitive
59 * @param {boolean} isRegex 59 * @param {boolean} isRegex
60 * @param {function(!Array.<!WebInspector.ContentProvider.SearchMatch>)} callb ack 60 * @param {function(!Array.<!Common.ContentProvider.SearchMatch>)} callback
61 */ 61 */
62 searchInContent(query, caseSensitive, isRegex, callback) { 62 searchInContent(query, caseSensitive, isRegex, callback) {
63 /** 63 /**
64 * @param {string} content 64 * @param {string} content
65 */ 65 */
66 function performSearch(content) { 66 function performSearch(content) {
67 callback(WebInspector.ContentProvider.performSearchInContent(content, quer y, caseSensitive, isRegex)); 67 callback(Common.ContentProvider.performSearchInContent(content, query, cas eSensitive, isRegex));
68 } 68 }
69 69
70 this._lazyContent().then(performSearch); 70 this._lazyContent().then(performSearch);
71 } 71 }
72 }; 72 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698