[aw] Implement AwTracingDelegate::IsAllowedTo*BackgroundScenario()
This CL adds AwTracingDelegate overrides for IsAllowedToBeginBackgroundScenario() and IsAllowedToEndBackgroundScenario() which return true to enable background tracing for WebView. Bug: b/170511349 Change-Id: I56e306ac37f6d4055b68bf54a5c009111ce31077 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2465873 Commit-Queue: Oksana Zhuravlova <oksamyt@chromium.org> Reviewed-by: Michael Bai <michaelbai@chromium.org> Cr-Commit-Position: refs/heads/master@{#817234}
This commit is contained in:

committed by
Commit Bot

parent
9b28a79079
commit
10d9d0c306
android_webview/browser/tracing
@ -23,6 +23,22 @@ std::unique_ptr<content::TraceUploader> AwTracingDelegate::GetTraceUploader(
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool AwTracingDelegate::IsAllowedToBeginBackgroundScenario(
|
||||||
|
const content::BackgroundTracingConfig& config,
|
||||||
|
bool requires_anonymized_data) {
|
||||||
|
// Background tracing is allowed in general and can be restricted when
|
||||||
|
// configuring BackgroundTracingManager.
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool AwTracingDelegate::IsAllowedToEndBackgroundScenario(
|
||||||
|
const content::BackgroundTracingConfig& config,
|
||||||
|
bool requires_anonymized_data) {
|
||||||
|
// Background tracing is allowed in general and can be restricted when
|
||||||
|
// configuring BackgroundTracingManager.
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
std::unique_ptr<base::DictionaryValue>
|
std::unique_ptr<base::DictionaryValue>
|
||||||
AwTracingDelegate::GenerateMetadataDict() {
|
AwTracingDelegate::GenerateMetadataDict() {
|
||||||
auto metadata_dict = std::make_unique<base::DictionaryValue>();
|
auto metadata_dict = std::make_unique<base::DictionaryValue>();
|
||||||
|
@ -23,6 +23,12 @@ class AwTracingDelegate : public content::TracingDelegate {
|
|||||||
// content::TracingDelegate implementation:
|
// content::TracingDelegate implementation:
|
||||||
std::unique_ptr<content::TraceUploader> GetTraceUploader(
|
std::unique_ptr<content::TraceUploader> GetTraceUploader(
|
||||||
scoped_refptr<network::SharedURLLoaderFactory> factory) override;
|
scoped_refptr<network::SharedURLLoaderFactory> factory) override;
|
||||||
|
bool IsAllowedToBeginBackgroundScenario(
|
||||||
|
const content::BackgroundTracingConfig& config,
|
||||||
|
bool requires_anonymized_data) override;
|
||||||
|
bool IsAllowedToEndBackgroundScenario(
|
||||||
|
const content::BackgroundTracingConfig& config,
|
||||||
|
bool requires_anonymized_data) override;
|
||||||
std::unique_ptr<base::DictionaryValue> GenerateMetadataDict() override;
|
std::unique_ptr<base::DictionaryValue> GenerateMetadataDict() override;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user