| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_GPU_BLACKLIST_H_ | 5 #ifndef CHROME_BROWSER_GPU_BLACKLIST_H_ |
| 6 #define CHROME_BROWSER_GPU_BLACKLIST_H_ | 6 #define CHROME_BROWSER_GPU_BLACKLIST_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 // Determines whether certain gpu-related features are blacklisted or not. | 9 // Determines whether certain gpu-related features are blacklisted or not. |
| 10 // A valid gpu_blacklist.json file are in the format of | 10 // A valid gpu_blacklist.json file are in the format of |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 109 scoped_ptr<Version> version_; | 109 scoped_ptr<Version> version_; |
| 110 scoped_ptr<Version> version2_; | 110 scoped_ptr<Version> version2_; |
| 111 }; | 111 }; |
| 112 | 112 |
| 113 class OsInfo { | 113 class OsInfo { |
| 114 public: | 114 public: |
| 115 OsInfo(const std::string& os, | 115 OsInfo(const std::string& os, |
| 116 const std::string& version_op, | 116 const std::string& version_op, |
| 117 const std::string& version_string, | 117 const std::string& version_string, |
| 118 const std::string& version_string2); | 118 const std::string& version_string2); |
| 119 ~OsInfo(); |
| 119 | 120 |
| 120 // Determines if a given os/version is included in the OsInfo set. | 121 // Determines if a given os/version is included in the OsInfo set. |
| 121 bool Contains(OsType type, const Version& version) const; | 122 bool Contains(OsType type, const Version& version) const; |
| 122 | 123 |
| 123 // Determines if the VersionInfo contains valid information. | 124 // Determines if the VersionInfo contains valid information. |
| 124 bool IsValid() const; | 125 bool IsValid() const; |
| 125 | 126 |
| 126 OsType type() const; | 127 OsType type() const; |
| 127 | 128 |
| 128 // Maps string to OsType; returns kOsUnknown if it's not a valid os. | 129 // Maps string to OsType; returns kOsUnknown if it's not a valid os. |
| (...skipping 14 matching lines...) Expand all Loading... |
| 143 bool Contains(OsType os_type, const Version& os_version, | 144 bool Contains(OsType os_type, const Version& os_version, |
| 144 uint32 vendor_id, uint32 device_id, | 145 uint32 vendor_id, uint32 device_id, |
| 145 const Version& driver_version) const; | 146 const Version& driver_version) const; |
| 146 | 147 |
| 147 // Returns the OsType. | 148 // Returns the OsType. |
| 148 OsType GetOsType() const; | 149 OsType GetOsType() const; |
| 149 | 150 |
| 150 // Returns the GpuFeatureFlags. | 151 // Returns the GpuFeatureFlags. |
| 151 GpuFeatureFlags GetGpuFeatureFlags() const; | 152 GpuFeatureFlags GetGpuFeatureFlags() const; |
| 152 | 153 |
| 154 ~GpuBlacklistEntry(); |
| 155 |
| 153 private: | 156 private: |
| 154 GpuBlacklistEntry(); | 157 GpuBlacklistEntry(); |
| 155 | 158 |
| 156 bool SetOsInfo(const std::string& os, | 159 bool SetOsInfo(const std::string& os, |
| 157 const std::string& version_op, | 160 const std::string& version_op, |
| 158 const std::string& version_string, | 161 const std::string& version_string, |
| 159 const std::string& version_string2); | 162 const std::string& version_string2); |
| 160 | 163 |
| 161 bool SetVendorId(const std::string& vendor_id_string); | 164 bool SetVendorId(const std::string& vendor_id_string); |
| 162 | 165 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 181 | 184 |
| 182 void Clear(); | 185 void Clear(); |
| 183 | 186 |
| 184 std::vector<GpuBlacklistEntry*> blacklist_; | 187 std::vector<GpuBlacklistEntry*> blacklist_; |
| 185 | 188 |
| 186 DISALLOW_COPY_AND_ASSIGN(GpuBlacklist); | 189 DISALLOW_COPY_AND_ASSIGN(GpuBlacklist); |
| 187 }; | 190 }; |
| 188 | 191 |
| 189 #endif // CHROME_BROWSER_GPU_BLACKLIST_H_ | 192 #endif // CHROME_BROWSER_GPU_BLACKLIST_H_ |
| 190 | 193 |
| OLD | NEW |