Index: chrome/browser/resources/md_extensions/item.js |
diff --git a/chrome/browser/resources/md_extensions/item.js b/chrome/browser/resources/md_extensions/item.js |
index 6f043c66de6fe2602428fda266b7777977b535f4..144fe3bb11677b67e555f8fa4bd6b7747b2ea0dc 100644 |
--- a/chrome/browser/resources/md_extensions/item.js |
+++ b/chrome/browser/resources/md_extensions/item.js |
@@ -2,15 +2,6 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-// Closure compiler won't let this be declared inside cr.define(). |
-/** @enum {string} */ |
-var SourceType = { |
- WEBSTORE: 'webstore', |
- POLICY: 'policy', |
- SIDELOADED: 'sideloaded', |
- UNPACKED: 'unpacked', |
-}; |
- |
cr.define('extensions', function() { |
/** @interface */ |
var ItemDelegate = function() {}; |
@@ -158,30 +149,11 @@ cr.define('extensions', function() { |
}, |
/** |
- * @return {SourceType} |
- * @private |
- */ |
- computeSource_: function() { |
- if (this.data.controlledInfo && |
- this.data.controlledInfo.type == |
- chrome.developerPrivate.ControllerType.POLICY) { |
- return SourceType.POLICY; |
- } else if (this.data.location == |
- chrome.developerPrivate.Location.THIRD_PARTY) { |
- return SourceType.SIDELOADED; |
- } else if (this.data.location == |
- chrome.developerPrivate.Location.UNPACKED) { |
- return SourceType.UNPACKED; |
- } |
- return SourceType.WEBSTORE; |
- }, |
- |
- /** |
* @return {string} |
* @private |
*/ |
computeSourceIndicatorIcon_: function() { |
- switch (this.computeSource_()) { |
+ switch (extensions.getItemSource(this.data)) { |
case SourceType.POLICY: |
return 'communication:business'; |
case SourceType.SIDELOADED: |
@@ -199,17 +171,9 @@ cr.define('extensions', function() { |
* @private |
*/ |
computeSourceIndicatorText_: function() { |
- switch (this.computeSource_()) { |
- case SourceType.POLICY: |
- return loadTimeData.getString('itemSourcePolicy'); |
- case SourceType.SIDELOADED: |
- return loadTimeData.getString('itemSourceSideloaded'); |
- case SourceType.UNPACKED: |
- return loadTimeData.getString('itemSourceUnpacked'); |
- case SourceType.WEBSTORE: |
- return ''; |
- } |
- assertNotReached(); |
+ var sourceType = extensions.getItemSource(this.data); |
+ return sourceType == SourceType.WEBSTORE ? '' : |
+ extensions.getItemSourceString(sourceType); |
}, |
/** |