#include "base/memory/ref_counted.h"
namespace content {
-class WorkerMessageFilter;
+class BrowserMessageFilter;
// The WorkerDocumentSet tracks all of the DOM documents associated with a
// set of workers. With nested workers, multiple workers can share the same
// The information we track for each document
class DocumentInfo {
public:
- DocumentInfo(WorkerMessageFilter* filter, unsigned long long document_id,
+ DocumentInfo(BrowserMessageFilter* filter, unsigned long long document_id,
int renderer_process_id, int render_frame_id);
- WorkerMessageFilter* filter() const { return filter_; }
+ BrowserMessageFilter* filter() const { return filter_; }
unsigned long long document_id() const { return document_id_; }
int render_process_id() const { return render_process_id_; }
int render_frame_id() const { return render_frame_id_; }
}
private:
- WorkerMessageFilter* filter_;
+ BrowserMessageFilter* filter_;
unsigned long long document_id_;
int render_process_id_;
int render_frame_id_;
// Adds a document to a shared worker's document set. Also includes the
// associated render_process_id the document is associated with, to enable
// communication with the parent tab for things like http auth dialogs.
- void Add(WorkerMessageFilter* parent,
+ void Add(BrowserMessageFilter* parent,
unsigned long long document_id,
int render_process_id,
int render_frame_id);
// Checks to see if a document is in a shared worker's document set.
- bool Contains(WorkerMessageFilter* parent,
+ bool Contains(BrowserMessageFilter* parent,
unsigned long long document_id) const;
// Removes a specific document from a worker's document set when that document
// is detached.
- void Remove(WorkerMessageFilter* parent, unsigned long long document_id);
+ void Remove(BrowserMessageFilter* 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(WorkerMessageFilter* parent);
+ void RemoveAll(BrowserMessageFilter* parent);
bool IsEmpty() const { return document_set_.empty(); }