#include "gpu/config/gpu_test_config.h"
#include <stddef.h>
#include <stdint.h>
#include "base/command_line.h"
#include "base/logging.h"
#include "base/system/sys_info.h"
#include "build/build_config.h"
#include "build/chromeos_buildflags.h"
#include "gpu/config/gpu_info.h"
#include "gpu/config/gpu_info_collector.h"
#include "gpu/config/gpu_test_expectations_parser.h"
#include "ui/gl/gl_utils.h"
#if BUILDFLAG(IS_WIN)
#include "base/win/windows_version.h"
#endif
namespace gpu {
namespace {
GPUTestConfig::OS GetCurrentOS() { … }
}
GPUTestConfig::GPUTestConfig()
: … { … }
GPUTestConfig::GPUTestConfig(const GPUTestConfig& other) = default;
GPUTestConfig::~GPUTestConfig() = default;
void GPUTestConfig::set_os(int32_t os) { … }
void GPUTestConfig::AddGPUVendor(uint32_t gpu_vendor) { … }
void GPUTestConfig::set_gpu_device_id(uint32_t id) { … }
void GPUTestConfig::set_build_type(int32_t build_type) { … }
void GPUTestConfig::set_api(int32_t api) { … }
void GPUTestConfig::set_command_decoder(int32_t command_decoder) { … }
bool GPUTestConfig::IsValid() const { … }
bool GPUTestConfig::OverlapsWith(const GPUTestConfig& config) const { … }
void GPUTestConfig::ClearGPUVendor() { … }
GPUTestBotConfig::~GPUTestBotConfig() = default;
void GPUTestBotConfig::AddGPUVendor(uint32_t gpu_vendor) { … }
bool GPUTestBotConfig::SetGPUInfo(const GPUInfo& gpu_info) { … }
bool GPUTestBotConfig::IsValid() const { … }
bool GPUTestBotConfig::Matches(const GPUTestConfig& config) const { … }
bool GPUTestBotConfig::Matches(const std::string& config_data) const { … }
bool GPUTestBotConfig::LoadCurrentConfig(const GPUInfo* gpu_info) { … }
bool GPUTestBotConfig::CurrentConfigMatches(const std::string& config_data) { … }
bool GPUTestBotConfig::CurrentConfigMatches(
const std::vector<std::string>& configs) { … }
bool GPUTestBotConfig::GpuBlocklistedOnBot() { … }
}