#ifndef CONTENT_PUBLIC_BROWSER_MOJOM_DEVTOOLS_AGENT_HOST_DELEGATE_H_
#define CONTENT_PUBLIC_BROWSER_MOJOM_DEVTOOLS_AGENT_HOST_DELEGATE_H_
#include <string>
#include "mojo/public/cpp/bindings/pending_associated_receiver.h"
#include "third_party/blink/public/mojom/devtools/devtools_agent.mojom.h"
namespace content {
class MojomDevToolsAgentHostDelegate {
public:
virtual ~MojomDevToolsAgentHostDelegate() = default;
virtual std::string GetType() const = 0;
virtual std::string GetTitle() const = 0;
virtual GURL GetURL() const = 0;
virtual bool Activate() = 0;
virtual void Reload() = 0;
virtual bool Close() = 0;
virtual bool ForceIOSession() = 0;
virtual void ConnectDevToolsAgent(
mojo::PendingAssociatedReceiver<blink::mojom::DevToolsAgent>
agent_receiver) = 0;
};
}
#endif