| Index: ios/chrome/browser/web/network_activity_indicator_tab_helper.mm
|
| diff --git a/ios/chrome/browser/web/network_activity_indicator_tab_helper.mm b/ios/chrome/browser/web/network_activity_indicator_tab_helper.mm
|
| index 7734e77e7d2f7f1e36b03fa1c8d0e0b0869eb359..0d6635d591465f38dd82f0b8f93353ddc8d9f1a3 100644
|
| --- a/ios/chrome/browser/web/network_activity_indicator_tab_helper.mm
|
| +++ b/ios/chrome/browser/web/network_activity_indicator_tab_helper.mm
|
| @@ -26,12 +26,7 @@ NetworkActivityIndicatorTabHelper::NetworkActivityIndicatorTabHelper(
|
| : web::WebStateObserver(web_state), network_activity_key_([tab_id copy]) {}
|
|
|
| NetworkActivityIndicatorTabHelper::~NetworkActivityIndicatorTabHelper() {
|
| - NetworkActivityIndicatorManager* shared_manager =
|
| - [NetworkActivityIndicatorManager sharedInstance];
|
| - // Verifies that there is a network task associated with this instance
|
| - // before stopping a task, so that this method is idempotent.
|
| - if ([shared_manager numNetworkTasksForGroup:network_activity_key_])
|
| - [shared_manager stopNetworkTaskForGroup:network_activity_key_];
|
| + Stop();
|
| }
|
|
|
| void NetworkActivityIndicatorTabHelper::DidStartLoading() {
|
| @@ -44,6 +39,10 @@ void NetworkActivityIndicatorTabHelper::DidStartLoading() {
|
| }
|
|
|
| void NetworkActivityIndicatorTabHelper::DidStopLoading() {
|
| + Stop();
|
| +}
|
| +
|
| +void NetworkActivityIndicatorTabHelper::Stop() {
|
| NetworkActivityIndicatorManager* shared_manager =
|
| [NetworkActivityIndicatorManager sharedInstance];
|
| // Verifies that there is a network task associated with this instance
|
|
|