blob: d0bff0b536b760f6e75ab2111130cf3fab84ee91 [file] [log] [blame]
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/policy/extension_policy_test_base.h"
#include "base/path_service.h"
#include "chrome/browser/extensions/chrome_test_extension_loader.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/test/base/ui_test_utils.h"
namespace policy {
const base::FilePath::CharType kTestExtensionsDir[] =
FILE_PATH_LITERAL("extensions");
ExtensionPolicyTestBase::ExtensionPolicyTestBase() = default;
ExtensionPolicyTestBase::~ExtensionPolicyTestBase() = default;
scoped_refptr<const extensions::Extension>
ExtensionPolicyTestBase::LoadUnpackedExtension(
const base::FilePath::StringType& name) {
base::FilePath extension_path(ui_test_utils::GetTestFilePath(
base::FilePath(kTestExtensionsDir), base::FilePath(name)));
extensions::ChromeTestExtensionLoader loader(browser()->profile());
return loader.LoadExtension(extension_path);
}
} // namespace policy