Index: chrome/browser/worker_host/worker_document_set.h |
=================================================================== |
--- chrome/browser/worker_host/worker_document_set.h (revision 69724) |
+++ chrome/browser/worker_host/worker_document_set.h (working copy) |
@@ -10,8 +10,9 @@ |
#include "base/basictypes.h" |
#include "base/ref_counted.h" |
-#include "ipc/ipc_message.h" |
+class WorkerMessageFilter; |
+ |
// The WorkerDocumentSet tracks all of the DOM documents associated with a |
// set of workers. With nested workers, multiple workers can share the same |
// WorkerDocumentSet (meaning that they all share the same lifetime, and will |
@@ -23,53 +24,53 @@ |
// The information we track for each document |
class DocumentInfo { |
public: |
- DocumentInfo(IPC::Message::Sender* sender, unsigned long long document_id, |
- int renderer_id, int render_view_route_id); |
- IPC::Message::Sender* sender() const { return sender_; } |
+ DocumentInfo(WorkerMessageFilter* filter, unsigned long long document_id, |
+ int renderer_process_id, int render_view_id); |
+ WorkerMessageFilter* filter() const { return filter_; } |
unsigned long long document_id() const { return document_id_; } |
- int renderer_id() const { return renderer_id_; } |
- int render_view_route_id() const { return render_view_route_id_; } |
+ int render_process_id() const { return render_process_id_; } |
+ int render_view_id() const { return render_view_id_; } |
// Define operator "<", which is used to determine uniqueness within |
// the set. |
bool operator <(const DocumentInfo& other) const { |
// Items are identical if the sender and document_id are identical, |
// otherwise create an arbitrary stable ordering based on the document |
- // id/sender. |
- if (sender() == other.sender()) { |
+ // id/filter. |
+ if (filter() == other.filter()) { |
return document_id() < other.document_id(); |
} else { |
- return reinterpret_cast<unsigned long long>(sender()) < |
- reinterpret_cast<unsigned long long>(other.sender()); |
+ return reinterpret_cast<unsigned long long>(filter()) < |
+ reinterpret_cast<unsigned long long>(other.filter()); |
} |
} |
private: |
- IPC::Message::Sender* sender_; |
+ WorkerMessageFilter* filter_; |
unsigned long long document_id_; |
- int renderer_id_; |
- int render_view_route_id_; |
+ int render_process_id_; |
+ int render_view_id_; |
}; |
// Adds a document to a shared worker's document set. Also includes the |
- // associated renderer_id the document is associated with, to enable |
+ // associated render_process_id the document is associated with, to enable |
// communication with the parent tab for things like http auth dialogs. |
- void Add(IPC::Message::Sender* parent, |
+ void Add(WorkerMessageFilter* parent, |
unsigned long long document_id, |
- int renderer_id, |
- int render_view_route_id); |
+ int render_process_id, |
+ int render_view_id); |
// Checks to see if a document is in a shared worker's document set. |
- bool Contains(IPC::Message::Sender* parent, |
+ bool Contains(WorkerMessageFilter* parent, |
unsigned long long document_id) const; |
// Removes a specific document from a worker's document set when that document |
// is detached. |
- void Remove(IPC::Message::Sender* parent, unsigned long long document_id); |
+ void Remove(WorkerMessageFilter* parent, unsigned long long document_id); |
// Invoked when a render process exits, to remove all associated documents |
// from a worker's document set. |
- void RemoveAll(IPC::Message::Sender* parent); |
+ void RemoveAll(WorkerMessageFilter* parent); |
bool IsEmpty() const { return document_set_.empty(); } |