Commit 25343c18 authored by Sigurd Schneider's avatar Sigurd Schneider Committed by Commit Bot

[devtools] Support restore in InspectorAuditsAgent

Bug: chromium:1056284
Also-by: janscheffler@chromium.org
Change-Id: I65832e22730f98609be3213c8847fcaab47ced88
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2075378
Auto-Submit: Sigurd Schneider <sigurds@chromium.org>
Reviewed-by: default avatarAndrey Kosyakov <caseq@chromium.org>
Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
Cr-Commit-Position: refs/heads/master@{#744775}
parent dabf15f2
......@@ -137,9 +137,7 @@ Response InspectorAuditsAgent::enable() {
}
enabled_.Set(true);
instrumenting_agents_->AddInspectorAuditsAgent(this);
for (wtf_size_t i = 0; i < inspector_issue_storage_->size(); ++i)
InspectorIssueAdded(inspector_issue_storage_->at(i));
InnerEnable();
return Response::OK();
}
......@@ -153,6 +151,18 @@ Response InspectorAuditsAgent::disable() {
return Response::OK();
}
void InspectorAuditsAgent::Restore() {
if (!enabled_.Get())
return;
InnerEnable();
}
void InspectorAuditsAgent::InnerEnable() {
instrumenting_agents_->AddInspectorAuditsAgent(this);
for (wtf_size_t i = 0; i < inspector_issue_storage_->size(); ++i)
InspectorIssueAdded(inspector_issue_storage_->at(i));
}
void InspectorAuditsAgent::InspectorIssueAdded(InspectorIssue* issue) {
std::unique_ptr<protocol::Audits::Issue> tmp =
protocol::Audits::Issue::create()
......
......@@ -29,6 +29,8 @@ class CORE_EXPORT InspectorAuditsAgent final
protocol::Response enable() override;
protocol::Response disable() override;
void Restore() override;
protocol::Response getEncodedResponse(
const String& request_id,
const String& encoding,
......@@ -39,6 +41,7 @@ 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_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment