| Index: chrome_frame/plugin_url_request.h
|
| ===================================================================
|
| --- chrome_frame/plugin_url_request.h (revision 31968)
|
| +++ chrome_frame/plugin_url_request.h (working copy)
|
| @@ -21,7 +21,9 @@
|
|
|
| // Interface for a class that keeps a collection of outstanding
|
| // reqeusts and offers an outgoing channel.
|
| -class PluginRequestHandler : public IPC::Message::Sender {
|
| +class PluginRequestHandler
|
| + : public IPC::Message::Sender,
|
| + public base::RefCountedThreadSafe<PluginRequestHandler> {
|
| public:
|
| virtual bool AddRequest(PluginUrlRequest* request) = 0;
|
| virtual void RemoveRequest(PluginUrlRequest* request) = 0;
|
| @@ -127,7 +129,7 @@
|
| bool frame_busting_enabled_;
|
|
|
| private:
|
| - PluginRequestHandler* request_handler_;
|
| + scoped_refptr<PluginRequestHandler> request_handler_;
|
| int tab_;
|
| int remote_request_id_;
|
| uint64 post_data_len_;
|
|
|