| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 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 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 48 this.auditResultsTreeElement = new WebInspector.SidebarSectionTreeElement(We
bInspector.UIString("RESULTS"), {}, true); | 48 this.auditResultsTreeElement = new WebInspector.SidebarSectionTreeElement(We
bInspector.UIString("RESULTS"), {}, true); |
| 49 this.sidebarTree.appendChild(this.auditResultsTreeElement); | 49 this.sidebarTree.appendChild(this.auditResultsTreeElement); |
| 50 this.auditResultsTreeElement.expand(); | 50 this.auditResultsTreeElement.expand(); |
| 51 | 51 |
| 52 this._constructCategories(); | 52 this._constructCategories(); |
| 53 | 53 |
| 54 this._auditController = new WebInspector.AuditController(this); | 54 this._auditController = new WebInspector.AuditController(this); |
| 55 this._launcherView = new WebInspector.AuditLauncherView(this._auditControlle
r); | 55 this._launcherView = new WebInspector.AuditLauncherView(this._auditControlle
r); |
| 56 for (var id in this.categoriesById) | 56 for (var id in this.categoriesById) |
| 57 this._launcherView.addCategory(this.categoriesById[id]); | 57 this._launcherView.addCategory(this.categoriesById[id]); |
| 58 |
| 59 var extensionCategories = WebInspector.extensionServer.auditCategories(); |
| 60 for (var i = 0; i < extensionCategories.length; ++i) { |
| 61 var category = extensionCategories[i]; |
| 62 this.addCategory(new WebInspector.AuditExtensionCategory(category.extens
ionOrigin, category.id, category.displayName, category.ruleCount)); |
| 63 } |
| 64 WebInspector.extensionServer.addEventListener(WebInspector.ExtensionServer.E
vents.AuditCategoryAdded, this._extensionAuditCategoryAdded, this); |
| 58 } | 65 } |
| 59 | 66 |
| 60 WebInspector.AuditsPanel.prototype = { | 67 WebInspector.AuditsPanel.prototype = { |
| 61 /** | 68 /** |
| 62 * @return {boolean} | 69 * @return {boolean} |
| 63 */ | 70 */ |
| 64 canSearch: function() | 71 canSearch: function() |
| 65 { | 72 { |
| 66 return false; | 73 return false; |
| 67 }, | 74 }, |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 161 if (!this._visibleView) | 168 if (!this._visibleView) |
| 162 this.auditsItemTreeElement.select(); | 169 this.auditsItemTreeElement.select(); |
| 163 }, | 170 }, |
| 164 | 171 |
| 165 clearResults: function() | 172 clearResults: function() |
| 166 { | 173 { |
| 167 this.auditsItemTreeElement.revealAndSelect(); | 174 this.auditsItemTreeElement.revealAndSelect(); |
| 168 this.auditResultsTreeElement.removeChildren(); | 175 this.auditResultsTreeElement.removeChildren(); |
| 169 }, | 176 }, |
| 170 | 177 |
| 178 /** |
| 179 * @param {!WebInspector.Event} event |
| 180 */ |
| 181 _extensionAuditCategoryAdded: function(event) |
| 182 { |
| 183 var category = /** @type {!WebInspector.ExtensionAuditCategory} */ (even
t.data); |
| 184 this.addCategory(new WebInspector.AuditExtensionCategory(category.extens
ionOrigin, category.id, category.displayName, category.ruleCount)); |
| 185 }, |
| 186 |
| 171 __proto__: WebInspector.PanelWithSidebarTree.prototype | 187 __proto__: WebInspector.PanelWithSidebarTree.prototype |
| 172 } | 188 } |
| 173 | 189 |
| 174 /** | 190 /** |
| 175 * @constructor | 191 * @constructor |
| 176 * @implements {WebInspector.AuditCategory} | 192 * @implements {WebInspector.AuditCategory} |
| 177 * @param {string} displayName | 193 * @param {string} displayName |
| 178 */ | 194 */ |
| 179 WebInspector.AuditCategoryImpl = function(displayName) | 195 WebInspector.AuditCategoryImpl = function(displayName) |
| 180 { | 196 { |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 552 } | 568 } |
| 553 | 569 |
| 554 // Contributed audit rules should go into this namespace. | 570 // Contributed audit rules should go into this namespace. |
| 555 WebInspector.AuditRules = {}; | 571 WebInspector.AuditRules = {}; |
| 556 | 572 |
| 557 /** | 573 /** |
| 558 * Contributed audit categories should go into this namespace. | 574 * Contributed audit categories should go into this namespace. |
| 559 * @type {!Object.<string, function(new:WebInspector.AuditCategory)>} | 575 * @type {!Object.<string, function(new:WebInspector.AuditCategory)>} |
| 560 */ | 576 */ |
| 561 WebInspector.AuditCategories = {}; | 577 WebInspector.AuditCategories = {}; |
| OLD | NEW |