#include "chrome/browser/extensions/content_verifier_test_utils.h"
#include <utility>
#include "base/containers/contains.h"
#include "base/functional/bind.h"
#include "base/functional/callback.h"
#include "base/run_loop.h"
#include "base/task/single_thread_task_runner.h"
#include "content/public/test/test_utils.h"
#include "extensions/browser/external_install_info.h"
#include "extensions/browser/updater/extension_downloader.h"
#include "extensions/browser/updater/manifest_fetch_data.h"
#include "extensions/common/extension_urls.h"
#include "extensions/common/verifier_formats.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace extensions {
namespace content_verifier_test {
DownloaderTestDelegate::DownloaderTestDelegate() { … }
DownloaderTestDelegate::~DownloaderTestDelegate() { … }
void DownloaderTestDelegate::AddResponse(const ExtensionId& extension_id,
const std::string& version_string,
const base::FilePath& crx_path) { … }
const std::vector<ExtensionDownloaderTask>& DownloaderTestDelegate::requests() { … }
void DownloaderTestDelegate::StartUpdateCheck(
ExtensionDownloader* downloader,
ExtensionDownloaderDelegate* delegate,
std::vector<ExtensionDownloaderTask> tasks) { … }
ForceInstallProvider::ForceInstallProvider(const ExtensionId& id) : … { … }
ForceInstallProvider::~ForceInstallProvider() { … }
std::string ForceInstallProvider::GetDebugPolicyProviderName() const { … }
bool ForceInstallProvider::UserMayModifySettings(const Extension* extension,
std::u16string* error) const { … }
bool ForceInstallProvider::MustRemainEnabled(const Extension* extension,
std::u16string* error) const { … }
DelayTracker::DelayTracker()
: … { … }
DelayTracker::~DelayTracker() { … }
const std::vector<base::TimeDelta>& DelayTracker::calls() { … }
void DelayTracker::ReinstallAction(base::OnceClosure callback,
base::TimeDelta delay) { … }
void DelayTracker::Proceed() { … }
void DelayTracker::StopWatching() { … }
}
}