#include "chrome/test/base/devtools_agent_coverage_observer.h"
#include <ostream>
#include <utility>
#include "base/containers/contains.h"
#include "base/functional/callback_helpers.h"
#include "base/logging.h"
#include "content/public/test/browser_test_utils.h"
namespace {
DevToolsAgentHost;
DevToolsListener;
std::ostream& operator<<(std::ostream& out, DevToolsAgentHost* h) { … }
}
DevToolsAgentCoverageObserver::DevToolsAgentCoverageObserver(
base::FilePath devtools_code_coverage_dir)
: … { … }
DevToolsAgentCoverageObserver::DevToolsAgentCoverageObserver(
base::FilePath devtools_code_coverage_dir,
ShouldInspectDevToolsAgentHostCallback should_inspect_callback)
: … { … }
DevToolsAgentCoverageObserver::~DevToolsAgentCoverageObserver() = default;
bool DevToolsAgentCoverageObserver::CoverageEnabled() const { … }
void DevToolsAgentCoverageObserver::CollectCoverage(
const std::string& test_name) { … }
bool DevToolsAgentCoverageObserver::ShouldForceDevToolsAgentHostCreation() { … }
void DevToolsAgentCoverageObserver::DevToolsAgentHostCreated(
DevToolsAgentHost* host) { … }
void DevToolsAgentCoverageObserver::DevToolsAgentHostAttached(
DevToolsAgentHost* host) { … }
void DevToolsAgentCoverageObserver::DevToolsAgentHostNavigated(
DevToolsAgentHost* host) { … }
void DevToolsAgentCoverageObserver::DevToolsAgentHostDetached(
DevToolsAgentHost* host) { … }
void DevToolsAgentCoverageObserver::DevToolsAgentHostCrashed(
DevToolsAgentHost* host,
base::TerminationStatus status) { … }
void DevToolsAgentCoverageObserver::DevToolsAgentHostDestroyed(
content::DevToolsAgentHost* host) { … }