Index: chrome/renderer/render_thread.h |
=================================================================== |
--- chrome/renderer/render_thread.h (revision 7533) |
+++ chrome/renderer/render_thread.h (working copy) |
@@ -20,9 +20,9 @@ |
class NotificationService; |
class GreasemonkeySlave; |
-// The RenderThreadBase is the minimal interface that a RenderWidget expects |
-// from a render thread. The interface basically abstracts a way to send and |
-// receive messages. It is currently only used for testing. |
+// The RenderThreadBase is the minimal interface that a RenderView/Widget |
+// expects from a render thread. The interface basically abstracts a way to send |
+// and receive messages. |
class RenderThreadBase : public IPC::Message::Sender { |
public: |
virtual ~RenderThreadBase() {} |
@@ -34,6 +34,9 @@ |
// These methods normally get delegated to a MessageRouter. |
virtual void AddRoute(int32 routing_id, IPC::Channel::Listener* listener) = 0; |
virtual void RemoveRoute(int32 routing_id) = 0; |
+ |
+ virtual void AddFilter(IPC::ChannelProxy::MessageFilter* filter) = 0; |
+ virtual void RemoveFilter(IPC::ChannelProxy::MessageFilter* filter) = 0; |
}; |
// The RenderThread class represents a background thread where RenderView |
@@ -59,8 +62,9 @@ |
// IPC::Message::Sender implementation: |
virtual bool Send(IPC::Message* msg); |
- void AddFilter(IPC::ChannelProxy::MessageFilter* filter); |
- void RemoveFilter(IPC::ChannelProxy::MessageFilter* filter); |
+ // Overridded from RenderThreadBase. |
+ virtual void AddFilter(IPC::ChannelProxy::MessageFilter* filter); |
+ virtual void RemoveFilter(IPC::ChannelProxy::MessageFilter* filter); |
// Gets the VisitedLinkSlave instance for this thread |
VisitedLinkSlave* visited_link_slave() const { return visited_link_slave_; } |