| Index: Source/devtools/front_end/documentation/DocumentationURLProvider.js
|
| diff --git a/Source/devtools/front_end/documentation/DocumentationURLProvider.js b/Source/devtools/front_end/documentation/DocumentationURLProvider.js
|
| index 250616331bfb79b29ad2a161e232a267627daf24..1527136a7af67384e28df4e1b9ce2dfdaedacf58 100644
|
| --- a/Source/devtools/front_end/documentation/DocumentationURLProvider.js
|
| +++ b/Source/devtools/front_end/documentation/DocumentationURLProvider.js
|
| @@ -11,22 +11,22 @@ WebInspector.DocumentationURLProvider = function()
|
|
|
| /**
|
| * @const
|
| - * @type {!Array.<!Object, string>}
|
| + * @type {!Array.<{source: !Object, url: string, name: string}>}
|
| */
|
| WebInspector.DocumentationURLProvider._sources = [
|
| - { source: window, url: "javascript/" },
|
| - { source: window.Node.prototype, url: "dom/Node/" },
|
| - { source: window.Node, url: "dom/Node/" },
|
| - { source: window.Object.prototype, url: "javascript/Object/" },
|
| - { source: window.Object, url: "javascript/Object/" },
|
| - { source: window.Math, url: "javascript/Math/" },
|
| - { source: window.Array.prototype, url: "javascript/Array/" },
|
| - { source: window.Array, url: "javascript/Array/" },
|
| - { source: window.String.prototype, url: "javascript/String/" },
|
| - { source: window.String, url: "javascript/String/" },
|
| - { source: window.Date.prototype, url: "javascript/Date/" },
|
| - { source: window.Date, url: "javascript/Date/" },
|
| - { source: window.JSON, url: "javascript/JSON/" }
|
| + { source: window, url: "javascript/", name: "Global" },
|
| + { source: window.Node.prototype, url: "dom/Node/", name: "Node.prototype" },
|
| + { source: window.Node, url: "dom/Node/", name: "Node" },
|
| + { source: window.Object.prototype, url: "javascript/Object/", name: "Object.prototype" },
|
| + { source: window.Object, url: "javascript/Object/", name: "Object" },
|
| + { source: window.Math, url: "javascript/Math/", name: "Math" },
|
| + { source: window.Array.prototype, url: "javascript/Array/", name: "Array.prototype" },
|
| + { source: window.Array, url: "javascript/Array/", name: "Array" },
|
| + { source: window.String.prototype, url: "javascript/String/", name: "String.prototype" },
|
| + { source: window.String, url: "javascript/String/", name: "String" },
|
| + { source: window.Date.prototype, url: "javascript/Date/", name: "Date.prototype" },
|
| + { source: window.Date, url: "javascript/Date/", name: "Date" },
|
| + { source: window.JSON, url: "javascript/JSON/", name: "JSON" }
|
| ];
|
|
|
| /**
|
| @@ -37,15 +37,21 @@ WebInspector.DocumentationURLProvider._urlFormat = "http://docs.webplatform.org/
|
| WebInspector.DocumentationURLProvider.prototype = {
|
| /**
|
| * @param {string} searchTerm
|
| - * @return {?string}
|
| + * @return {!Array.<{url: string, name: string}>}
|
| */
|
| - itemPath: function(searchTerm)
|
| + itemDescriptors: function(searchTerm)
|
| {
|
| + var possibleProperties = [];
|
| for (var i = 0; i < WebInspector.DocumentationURLProvider._sources.length; ++i) {
|
| var sourceRef = WebInspector.DocumentationURLProvider._sources[i];
|
| - if (sourceRef.source[searchTerm] instanceof Function)
|
| - return String.sprintf(WebInspector.DocumentationURLProvider._urlFormat, sourceRef.url, searchTerm);
|
| + if (sourceRef.source[searchTerm] instanceof Function) {
|
| + var property = {
|
| + url: String.sprintf(WebInspector.DocumentationURLProvider._urlFormat, sourceRef.url, searchTerm),
|
| + name: sourceRef.name
|
| + };
|
| + possibleProperties.push(property);
|
| + }
|
| }
|
| - return null;
|
| + return possibleProperties;
|
| }
|
| }
|
|
|