diff options
author | dtu@chromium.org <dtu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-16 05:48:02 +0000 |
---|---|---|
committer | dtu@chromium.org <dtu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-16 05:48:02 +0000 |
commit | f454eed0f7ead2959c249da24f6b0e6e69bbe832 (patch) | |
tree | 0c7992080726f1e338475d88f4863da064c365bd /content/browser/resources/gpu/info_view.js | |
parent | ebc6f0ab551100dca9d3a5fc142e8ce8a4dac9c7 (diff) | |
download | chromium_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.js | 24 |
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); |