diff options
Diffstat (limited to 'chrome/browser/task_management/providers/web_contents/web_contents_task_provider.cc')
-rw-r--r-- | chrome/browser/task_management/providers/web_contents/web_contents_task_provider.cc | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/chrome/browser/task_management/providers/web_contents/web_contents_task_provider.cc b/chrome/browser/task_management/providers/web_contents/web_contents_task_provider.cc index fa93a16..4c24931 100644 --- a/chrome/browser/task_management/providers/web_contents/web_contents_task_provider.cc +++ b/chrome/browser/task_management/providers/web_contents/web_contents_task_provider.cc @@ -255,15 +255,11 @@ void WebContentsEntry::ClearTaskForFrame(RenderFrameHost* render_frame_host) { //////////////////////////////////////////////////////////////////////////////// -WebContentsTaskProvider::WebContentsTaskProvider() - : entries_map_(), - is_updating_(false) { +WebContentsTaskProvider::WebContentsTaskProvider() : entries_map_() { } WebContentsTaskProvider::~WebContentsTaskProvider() { - if (is_updating_) { - StopUpdating(); - } + STLDeleteValues(&entries_map_); } void WebContentsTaskProvider::OnWebContentsTagCreated( @@ -332,8 +328,6 @@ bool WebContentsTaskProvider::HasWebContents( } void WebContentsTaskProvider::StartUpdating() { - is_updating_ = true; - // 1- Collect all pre-existing WebContents from the WebContentsTagsManager. WebContentsTagsManager* tags_manager = WebContentsTagsManager::GetInstance(); for (auto& tag : tags_manager->tracked_tags()) @@ -344,8 +338,6 @@ void WebContentsTaskProvider::StartUpdating() { } void WebContentsTaskProvider::StopUpdating() { - is_updating_ = false; - // 1- Stop observing. WebContentsTagsManager::GetInstance()->ClearProvider(); |