summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/inspector/inspector_audits_agent.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/inspector/inspector_audits_agent.h')
-rw-r--r--chromium/third_party/blink/renderer/core/inspector/inspector_audits_agent.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/core/inspector/inspector_audits_agent.h b/chromium/third_party/blink/renderer/core/inspector/inspector_audits_agent.h
index 966524e3e40..d03ee4bc9ee 100644
--- a/chromium/third_party/blink/renderer/core/inspector/inspector_audits_agent.h
+++ b/chromium/third_party/blink/renderer/core/inspector/inspector_audits_agent.h
@@ -12,15 +12,25 @@
namespace blink {
+class InspectorIssue;
+class InspectorIssueStorage;
+
class CORE_EXPORT InspectorAuditsAgent final
: public InspectorBaseAgent<protocol::Audits::Metainfo> {
public:
- explicit InspectorAuditsAgent(InspectorNetworkAgent*);
+ explicit InspectorAuditsAgent(InspectorNetworkAgent*, InspectorIssueStorage*);
~InspectorAuditsAgent() override;
- void Trace(blink::Visitor*) override;
+ void Trace(Visitor*) override;
+
+ void InspectorIssueAdded(InspectorIssue*);
// Protocol methods.
+ protocol::Response enable() override;
+ protocol::Response disable() override;
+
+ void Restore() override;
+
protocol::Response getEncodedResponse(
const String& request_id,
const String& encoding,
@@ -31,6 +41,9 @@ class CORE_EXPORT InspectorAuditsAgent final
int* out_encoded_size) override;
private:
+ void InnerEnable();
+ Member<InspectorIssueStorage> inspector_issue_storage_;
+ InspectorAgentState::Boolean enabled_;
Member<InspectorNetworkAgent> network_agent_;
DISALLOW_COPY_AND_ASSIGN(InspectorAuditsAgent);