| 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_; }
|
|
|