summaryrefslogtreecommitdiffstats
path: root/chrome/browser/task_management/providers/web_contents/web_contents_task_provider.cc
diff options
context:
space:
mode:
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.cc12
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();