summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/automation/automation_resource_message_filter.cc8
-rw-r--r--chrome/browser/automation/automation_resource_message_filter.h2
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);