diff options
author | zmo@chromium.org <zmo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-27 20:12:49 +0000 |
---|---|---|
committer | zmo@chromium.org <zmo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-27 20:12:49 +0000 |
commit | f5001258832855e4771ee763445e310813de1546 (patch) | |
tree | 0ef86b01afbb011671b10b7e41a490677b03dae0 /chrome/browser/gpu_util.cc | |
parent | 4fce30e2f72df63df4cfdcfc8270599c9f6171a5 (diff) | |
download | chromium_src-f5001258832855e4771ee763445e310813de1546.zip chromium_src-f5001258832855e4771ee763445e310813de1546.tar.gz chromium_src-f5001258832855e4771ee763445e310813de1546.tar.bz2 |
Don't log GPU blackluist stats if GPU blacklist is not loaded.
BUG=120114
TEST=
R=jbates
Review URL: https://chromiumcodereview.appspot.com/9864046
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129257 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gpu_util.cc')
-rw-r--r-- | chrome/browser/gpu_util.cc | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/chrome/browser/gpu_util.cc b/chrome/browser/gpu_util.cc index 193904e..b6f41d94 100644 --- a/chrome/browser/gpu_util.cc +++ b/chrome/browser/gpu_util.cc @@ -390,13 +390,19 @@ DictionaryValue* GpuInfoAsDictionaryValue() { } void UpdateStats() { + GpuBlacklist* blacklist = GpuBlacklist::GetInstance(); + uint32 max_entry_id = blacklist->max_entry_id(); + if (max_entry_id == 0) { + // GPU Blacklist was not loaded. No need to go further. + return; + } + const CommandLine& command_line = *CommandLine::ForCurrentProcess(); uint32 flags = GpuDataManager::GetInstance()->GetGpuFeatureType(); - GpuBlacklist* blacklist = GpuBlacklist::GetInstance(); bool disabled = false; if (flags == 0) { UMA_HISTOGRAM_ENUMERATION("GPU.BlacklistTestResultsPerEntry", - 0, blacklist->max_entry_id() + 1); + 0, max_entry_id + 1); } else { std::vector<uint32> flag_entries; blacklist->GetGpuFeatureTypeEntries( @@ -404,7 +410,7 @@ void UpdateStats() { DCHECK_GT(flag_entries.size(), 0u); for (size_t i = 0; i < flag_entries.size(); ++i) { UMA_HISTOGRAM_ENUMERATION("GPU.BlacklistTestResultsPerEntry", - flag_entries[i], blacklist->max_entry_id() + 1); + flag_entries[i], max_entry_id + 1); } } @@ -416,7 +422,7 @@ void UpdateStats() { content::GPU_FEATURE_TYPE_ALL, flag_disabled_entries, disabled); for (size_t i = 0; i < flag_disabled_entries.size(); ++i) { UMA_HISTOGRAM_ENUMERATION("GPU.BlacklistTestResultsPerDisabledEntry", - flag_disabled_entries[i], blacklist->max_entry_id() + 1); + flag_disabled_entries[i], max_entry_id + 1); } const content::GpuFeatureType kGpuFeatures[] = { |