# Disables the dial registry's repeating discovery timer
# This caused unnecessary SSDP network spam

--- a/chrome/browser/media/router/discovery/dial/dial_registry.cc
+++ b/chrome/browser/media/router/discovery/dial/dial_registry.cc
@@ -192,10 +192,6 @@ void DialRegistry::StartPeriodicDiscover
 
   dial_ = CreateDialService();
   dial_->AddObserver(this);
-  DoDiscovery();
-  repeating_timer_.reset(new base::RepeatingTimer());
-  repeating_timer_->Start(FROM_HERE, refresh_interval_delta_, this,
-                          &DialRegistry::DoDiscovery);
 }
 
 void DialRegistry::DoDiscovery() {

# Disables the dial registry's repeating discovery timer
# This caused unnecessary SSDP network spam

--- a/chrome/browser/media/router/discovery/dial/dial_registry.cc
+++ b/chrome/browser/media/router/discovery/dial/dial_registry.cc
@@ -192,10 +192,6 @@ void DialRegistry::StartPeriodicDiscover
 
   dial_ = CreateDialService();
   dial_->AddObserver(this);
-  DoDiscovery();
-  repeating_timer_.reset(new base::RepeatingTimer());
-  repeating_timer_->Start(FROM_HERE, refresh_interval_delta_, this,
-                          &DialRegistry::DoDiscovery);
 }
 
 void DialRegistry::DoDiscovery() {
@@ -209,8 +205,6 @@ void DialRegistry::StopPeriodicDiscovery
   if (!dial_)
     return;
 
-  repeating_timer_->Stop();
-  repeating_timer_.reset();
   dial_->RemoveObserver(this);
   ClearDialService();
 }

Fix Dial `repeating_timer_` related crash
Fix Dial `repeating_timer_` related crash
