summaryrefslogtreecommitdiffstats
path: root/content/browser/resources/gpu/info_view.js
diff options
context:
space:
mode:
authorzmo@chromium.org <zmo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-31 00:11:51 +0000
committerzmo@chromium.org <zmo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-31 00:11:51 +0000
commita4cdbab0a6b3fe108efc74ec5bf579689d40bbed (patch)
treee23fd4a39c8f77ecf3bc1208a555618f14e49a98 /content/browser/resources/gpu/info_view.js
parent6d36f8ad4a7af6287ecc6e110c2b95f77c9c40e8 (diff)
downloadchromium_src-a4cdbab0a6b3fe108efc74ec5bf579689d40bbed.zip
chromium_src-a4cdbab0a6b3fe108efc74ec5bf579689d40bbed.tar.gz
chromium_src-a4cdbab0a6b3fe108efc74ec5bf579689d40bbed.tar.bz2
Add driver bug workarounds to about:gpu page.
Also, fixed a few issues in about:gpu 1) get rid of the multi-tab stuff - it's causing a Uncaught TypeError. 2) set the body margin correctly BUG=244576 TEST=about:gpu page with driver bug workarounds info R=gman@chromium.org, nduca@chromium.org Review URL: https://codereview.chromium.org/15650017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203274 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/resources/gpu/info_view.js')
-rw-r--r--content/browser/resources/gpu/info_view.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/content/browser/resources/gpu/info_view.js b/content/browser/resources/gpu/info_view.js
index 0010e2f..d7d21d5 100644
--- a/content/browser/resources/gpu/info_view.js
+++ b/content/browser/resources/gpu/info_view.js
@@ -55,6 +55,10 @@ cr.define('gpu', function() {
value: clientInfo.blacklist_version
},
{
+ description: 'Driver bug list version',
+ value: clientInfo.driver_bug_list_version
+ },
+ {
description: 'ANGLE revision',
value: clientInfo.angle_revision
},
@@ -136,6 +140,8 @@ cr.define('gpu', function() {
var featureStatusList = this.querySelector('.feature-status-list');
var problemsDiv = this.querySelector('.problems-div');
var problemsList = this.querySelector('.problems-list');
+ var workaroundsDiv = this.querySelector('.workarounds-div');
+ var workaroundsList = this.querySelector('.workarounds-list');
var performanceDiv = this.querySelector('.performance-div');
var gpuInfo = browserBridge.gpuInfo;
var i;
@@ -181,9 +187,23 @@ cr.define('gpu', function() {
problemsDiv.hidden = true;
}
+ // driver bug workarounds list
+ if (gpuInfo.featureStatus.workarounds.length) {
+ workaroundsDiv.hidden = false;
+ workaroundsList.textContent = '';
+ for (i = 0; i < gpuInfo.featureStatus.workarounds.length; i++) {
+ var workaroundEl = document.createElement('li');
+ workaroundEl.textContent = gpuInfo.featureStatus.workarounds[i];
+ workaroundsList.appendChild(workaroundEl);
+ }
+ } else {
+ workaroundsDiv.hidden = true;
+ }
+
} else {
featureStatusList.textContent = '';
problemsList.hidden = true;
+ workaroundsList.hidden = true;
}
if (gpuInfo.basic_info)
this.setTable_('basic-info', gpuInfo.basic_info);