diff options
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.h | 17 |
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); |