#include "extensions/browser/requirements_checker.h"
#include <string>
#include "base/functional/bind.h"
#include "base/strings/utf_string_conversions.h"
#include "build/build_config.h"
#include "content/public/browser/browser_task_traits.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/gpu_feature_checker.h"
#include "extensions/common/extension.h"
#include "extensions/common/manifest_handlers/requirements_info.h"
#include "extensions/strings/grit/extensions_strings.h"
#include "gpu/config/gpu_feature_type.h"
#include "ui/base/l10n/l10n_util.h"
namespace extensions {
RequirementsChecker::RequirementsChecker(
scoped_refptr<const Extension> extension)
: … { … }
RequirementsChecker::~RequirementsChecker() = default;
void RequirementsChecker::Start(ResultCallback callback) { … }
std::u16string RequirementsChecker::GetErrorMessage() const { … }
void RequirementsChecker::VerifyWebGLAvailability(bool available) { … }
void RequirementsChecker::RunCallback() { … }
}