| Index: chrome/renderer/websharedworkerrepository_impl.h
|
| diff --git a/chrome/renderer/websharedworkerrepository_impl.h b/chrome/renderer/websharedworkerrepository_impl.h
|
| index d8cec99401140bcea29d911a110c79a3dafb59fa..5806485f98f8deb732484751c93b7b3b9690ca66 100644
|
| --- a/chrome/renderer/websharedworkerrepository_impl.h
|
| +++ b/chrome/renderer/websharedworkerrepository_impl.h
|
| @@ -7,14 +7,24 @@
|
|
|
| #include "third_party/WebKit/WebKit/chromium/public/WebSharedWorkerRepository.h"
|
|
|
| +#include "base/hash_tables.h"
|
| +
|
| namespace WebKit {
|
| class WebSharedWorker;
|
| }
|
|
|
| class WebSharedWorkerRepositoryImpl : public WebKit::WebSharedWorkerRepository {
|
| + public:
|
| virtual void addSharedWorker(WebKit::WebSharedWorker*, DocumentID document);
|
| virtual void documentDetached(DocumentID document);
|
| +
|
| + // Returns true if the document has created a SharedWorker (used by the
|
| + // WebKit code to determine if the document can be suspended).
|
| virtual bool hasSharedWorkers(DocumentID document);
|
| + private:
|
| + // The set of documents that have created a SharedWorker.
|
| + typedef base::hash_set<DocumentID> DocumentSet;
|
| + DocumentSet shared_worker_parents_;
|
| };
|
|
|
| #endif // CHROME_RENDERER_WEB_SHARED_WORKER_REPOSITORY_IMPL_H_
|
|
|