summaryrefslogtreecommitdiffstats
path: root/content/browser/resources/gpu/info_view.js
diff options
context:
space:
mode:
authordtu@chromium.org <dtu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-16 05:48:02 +0000
committerdtu@chromium.org <dtu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-16 05:48:02 +0000
commitf454eed0f7ead2959c249da24f6b0e6e69bbe832 (patch)
tree0c7992080726f1e338475d88f4863da064c365bd /content/browser/resources/gpu/info_view.js
parentebc6f0ab551100dca9d3a5fc142e8ce8a4dac9c7 (diff)
downloadchromium_src-f454eed0f7ead2959c249da24f6b0e6e69bbe832.zip
chromium_src-f454eed0f7ead2959c249da24f6b0e6e69bbe832.tar.gz
chromium_src-f454eed0f7ead2959c249da24f6b0e6e69bbe832.tar.bz2
[telemetry] Print graphics feature status.
Moved GetFeatureStatus() from the gpu_internals_ui to compositor_util, so we can add it to the existing SystemInfo.getInfo API. This exposes the top three sections of the chrome://gpu page through DevTools to Telemetry. BUG=296773 TEST=TBD Review URL: https://codereview.chromium.org/24828002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228870 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/resources/gpu/info_view.js')
-rw-r--r--content/browser/resources/gpu/info_view.js24
1 files changed, 12 insertions, 12 deletions
diff --git a/content/browser/resources/gpu/info_view.js b/content/browser/resources/gpu/info_view.js
index d7d21d5..e53f3a8 100644
--- a/content/browser/resources/gpu/info_view.js
+++ b/content/browser/resources/gpu/info_view.js
@@ -151,24 +151,24 @@ cr.define('gpu', function() {
if (gpuInfo.featureStatus) {
// feature status list
featureStatusList.textContent = '';
- for (i = 0; i < gpuInfo.featureStatus.featureStatus.length;
- i++) {
- var feature = gpuInfo.featureStatus.featureStatus[i];
+ for (var featureName in gpuInfo.featureStatus.featureStatus) {
+ var featureStatus =
+ gpuInfo.featureStatus.featureStatus[featureName];
var featureEl = document.createElement('li');
var nameEl = document.createElement('span');
- if (!featureLabelMap[feature.name])
- console.log('Missing featureLabel for', feature.name);
- nameEl.textContent = featureLabelMap[feature.name] + ': ';
+ if (!featureLabelMap[featureName])
+ console.log('Missing featureLabel for', featureName);
+ nameEl.textContent = featureLabelMap[featureName] + ': ';
featureEl.appendChild(nameEl);
var statusEl = document.createElement('span');
- if (!statusLabelMap[feature.status])
- console.log('Missing statusLabel for', feature.status);
- if (!statusClassMap[feature.status])
- console.log('Missing statusClass for', feature.status);
- statusEl.textContent = statusLabelMap[feature.status];
- statusEl.className = statusClassMap[feature.status];
+ if (!statusLabelMap[featureStatus])
+ console.log('Missing statusLabel for', featureStatus);
+ if (!statusClassMap[featureStatus])
+ console.log('Missing statusClass for', featureStatus);
+ statusEl.textContent = statusLabelMap[featureStatus];
+ statusEl.className = statusClassMap[featureStatus];
featureEl.appendChild(statusEl);
featureStatusList.appendChild(featureEl);