| Index: components/subresource_filter/content/browser/content_subresource_filter_driver_factory.cc
|
| diff --git a/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.cc b/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.cc
|
| index df3f8c171f7ec4aa6ac1288197854833ce5457fc..a5c8d77688d6d67422de63bf16ec17616119a2a2 100644
|
| --- a/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.cc
|
| +++ b/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.cc
|
| @@ -201,17 +201,19 @@ void ContentSubresourceFilterDriverFactory::WillProcessResponse(
|
| DCHECK(activation_decision_ != ActivationDecision::UNKNOWN);
|
| if (activation_decision_ != ActivationDecision::ACTIVATED) {
|
| ResetActivationState();
|
| - return;
|
| + } else {
|
| + activation_level_ = configurations->the_one_and_only().activation_level;
|
| + measure_performance_ =
|
| + activation_level_ != ActivationLevel::DISABLED &&
|
| + ShouldMeasurePerformanceForPageLoad(
|
| + configurations->the_one_and_only().performance_measurement_rate);
|
| }
|
|
|
| - activation_level_ = configurations->the_one_and_only().activation_level;
|
| - measure_performance_ =
|
| - activation_level_ != ActivationLevel::DISABLED &&
|
| - ShouldMeasurePerformanceForPageLoad(
|
| - configurations->the_one_and_only().performance_measurement_rate);
|
| ActivationState state = ActivationState(activation_level_);
|
| state.measure_performance = measure_performance_;
|
| - throttle_manager_->NotifyPageActivationComputed(navigation_handle, state);
|
| +
|
| + if (activation_level_ != ActivationLevel::DISABLED)
|
| + throttle_manager_->NotifyPageActivationComputed(navigation_handle, state);
|
| }
|
|
|
| void ContentSubresourceFilterDriverFactory::OnFirstSubresourceLoadDisallowed() {
|
|
|