Index: content/public/browser/gpu_data_manager.h |
=================================================================== |
--- content/public/browser/gpu_data_manager.h (revision 155222) |
+++ content/public/browser/gpu_data_manager.h (working copy) |
@@ -27,21 +27,17 @@ |
// Getter for the singleton. |
CONTENT_EXPORT static GpuDataManager* GetInstance(); |
- // This collects preliminary GPU info, load GpuBlacklist, and compute the |
- // preliminary blacklisted features; it should only be called at browser |
- // startup time in UI thread before the IO restriction is turned on. |
- virtual void Initialize(const std::string& browser_version_string, |
- const std::string& gpu_blacklist_json) = 0; |
+ // This collects preliminary GPU info; it should only be called at |
+ // browser startup time in UI thread before the IO restriction is turned |
+ // on. |
+ virtual void InitializeGpuInfo() = 0; |
- virtual std::string GetBlacklistVersion() const = 0; |
- |
+ // Can be called on any thread. |
virtual GpuFeatureType GetBlacklistedFeatures() const = 0; |
- // Returns the reasons for the latest run of blacklisting decisions. |
- // For the structure of returned value, see documentation for |
- // GpuBlacklist::GetBlacklistedReasons(). |
- // Caller is responsible to release the returned value. |
- virtual base::ListValue* GetBlacklistReasons() const = 0; |
+ // Sets the blacklisted feature flags due to preliminary GPU info. |
+ virtual void SetPreliminaryBlacklistedFeatures( |
+ GpuFeatureType feature_type) = 0; |
virtual GPUInfo GetGPUInfo() const = 0; |