Index: chrome/browser/automation/automation_provider_observers.cc |
diff --git a/chrome/browser/automation/automation_provider_observers.cc b/chrome/browser/automation/automation_provider_observers.cc |
index d49f31bde6e53c74de584098e7b41bb6d6a27143..b24d55ac11ceb37d55a8e6256b942eee761554d4 100644 |
--- a/chrome/browser/automation/automation_provider_observers.cc |
+++ b/chrome/browser/automation/automation_provider_observers.cc |
@@ -1540,3 +1540,20 @@ void OnNotificationBalloonCountObserver::OnBalloonCollectionChanged() { |
delete this; |
} |
} |
+ |
+RendererProcessClosedObserver::RendererProcessClosedObserver( |
+ AutomationProvider* automation, |
+ IPC::Message* reply_message) |
+ : automation_(automation), |
+ reply_message_(reply_message) { |
+ registrar_.Add(this, NotificationType::RENDERER_PROCESS_CLOSED, |
+ NotificationService::AllSources()); |
+} |
+ |
+void RendererProcessClosedObserver::Observe( |
+ NotificationType type, |
+ const NotificationSource& source, |
+ const NotificationDetails& details) { |
+ AutomationJSONReply(automation_, reply_message_).SendSuccess(NULL); |
+ delete this; |
+} |