diff options
-rw-r--r-- | chrome/browser/automation/automation_resource_message_filter.cc | 8 | ||||
-rw-r--r-- | chrome/browser/automation/automation_resource_message_filter.h | 2 |
2 files changed, 8 insertions, 2 deletions
diff --git a/chrome/browser/automation/automation_resource_message_filter.cc b/chrome/browser/automation/automation_resource_message_filter.cc index 90a4555..68fc346 100644 --- a/chrome/browser/automation/automation_resource_message_filter.cc +++ b/chrome/browser/automation/automation_resource_message_filter.cc @@ -43,6 +43,10 @@ void AutomationResourceMessageFilter::OnFilterAdded(IPC::Channel* channel) { channel_ = channel; } +void AutomationResourceMessageFilter::OnFilterRemoved() { + channel_ = NULL; +} + // Called on the IPC thread: void AutomationResourceMessageFilter::OnChannelConnected(int32 peer_pid) { } @@ -329,8 +333,8 @@ void AutomationResourceMessageFilter::GetCookiesForUrl( completion_callback_map_[completion_callback_id] = cookie_info; - channel_->Send(new AutomationMsg_GetCookiesFromHost(0, - tab_handle, url, completion_callback_id)); + Send(new AutomationMsg_GetCookiesFromHost(0, tab_handle, url, + completion_callback_id)); } void AutomationResourceMessageFilter::OnGetCookiesHostResponse( diff --git a/chrome/browser/automation/automation_resource_message_filter.h b/chrome/browser/automation/automation_resource_message_filter.h index df7eca1..55b9bf2 100644 --- a/chrome/browser/automation/automation_resource_message_filter.h +++ b/chrome/browser/automation/automation_resource_message_filter.h @@ -59,6 +59,8 @@ class AutomationResourceMessageFilter // IPC::ChannelProxy::MessageFilter methods: virtual void OnFilterAdded(IPC::Channel* channel); + virtual void OnFilterRemoved(); + virtual void OnChannelConnected(int32 peer_pid); virtual void OnChannelClosing(); virtual bool OnMessageReceived(const IPC::Message& message); |