Chromium Code Reviews| Index: content/browser/gpu/gpu_util.h |
| =================================================================== |
| --- content/browser/gpu/gpu_util.h (revision 154773) |
| +++ content/browser/gpu/gpu_util.h (working copy) |
| @@ -2,17 +2,15 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef CHROME_BROWSER_GPU_UTIL_H_ |
| -#define CHROME_BROWSER_GPU_UTIL_H_ |
| +#ifndef CONTENT_BROWSER_GPU_GPU_UTIL_H_ |
| +#define CONTENT_BROWSER_GPU_GPU_UTIL_H_ |
| #include <string> |
| +#include "base/basictypes.h" |
| #include "content/public/common/gpu_feature_type.h" |
| -namespace base { |
| -class DictionaryValue; |
| -class Value; |
| -} |
| +class GpuBlacklist; |
| namespace gpu_util { |
| @@ -30,49 +28,11 @@ |
| // GPU_FEATURE_TYPE_ACCELERATED_2D_CANVAS becomes "accelerated_2d_canvas" |
| std::string GpuFeatureTypeToString(content::GpuFeatureType feature); |
| -// Returns status of various GPU features. This is two parted: |
| -// { |
| -// featureStatus: [] |
| -// problems: [] |
| -// } |
| -// |
| -// Each entry in feature_status has: |
| -// { |
| -// name: "name of feature" |
| -// status: "enabled" | "unavailable_software" | "unavailable_off" | |
| -// "software" | "disabled_off" | "disabled_softare"; |
| -// } |
| -// |
| -// The features reported are not 1:1 with GpuFeatureType. Rather, they are: |
| -// '2d_canvas' |
| -// '3d_css' |
| -// 'composting', |
| -// 'webgl', |
| -// 'multisampling', |
| -// 'flash_3d', |
| -// 'flash_stage3d', |
| -// 'texture_sharing' |
| -// 'video_decode' |
| -// |
| -// Each problems has: |
| -// { |
| -// "description": "Your GPU is too old", |
| -// "crBugs": [1234], |
| -// "webkitBugs": [] |
| -// } |
| -// |
| -// Caller is responsible for deleting the returned value. |
| -base::Value* GetFeatureStatus(); |
| - |
| -// Returns the GpuInfo as a DictionaryValue. |
| -base::DictionaryValue* GpuInfoAsDictionaryValue(); |
| - |
| // Send UMA histograms about the enabled features. |
| -void UpdateStats(); |
| +void UpdateStats(const GpuBlacklist* blacklist, |
| + uint32 blacklisted_features); |
|
jbates
2012/09/06 00:50:41
nit: need some comments about these params
|
| -// Sets up force-compositing-mode and threaded compositing field trials. |
| -void InitializeCompositingFieldTrial(); |
| - |
| } // namespace gpu_util |
| -#endif // CHROME_BROWSER_GPU_UTIL_H_ |
| +#endif // CONTENT_BROWSER_GPU_GPU_UTIL_H_ |
| + |