Chromium Code Reviews| Index: content/browser/shared_worker/worker_document_set.cc |
| diff --git a/content/browser/shared_worker/worker_document_set.cc b/content/browser/shared_worker/worker_document_set.cc |
| index f8981adbc2b735b416df263c1b6c4fbdcb1efeeb..3ad8ed87eb316379b17f44fb475a1a6d76452f4f 100644 |
| --- a/content/browser/shared_worker/worker_document_set.cc |
| +++ b/content/browser/shared_worker/worker_document_set.cc |
| @@ -64,6 +64,19 @@ void WorkerDocumentSet::RemoveAll(BrowserMessageFilter* parent) { |
| } |
| } |
| +void WorkerDocumentSet::RemoveRenderFrame(int render_process_id, |
| + int render_frame_id) { |
| + for (DocumentInfoSet::iterator i = document_set_.begin(); |
| + i != document_set_.end();) { |
| + if (i->render_process_id() == render_process_id && |
| + i->render_frame_id() == render_frame_id) { |
| + document_set_.erase(i++); |
|
nhiroki
2016/08/25 09:38:19
"i = document_set_.erase(i)" may work?
horo
2016/08/25 10:55:55
Done.
|
| + } else { |
| + ++i; |
| + } |
| + } |
| +} |
| + |
| WorkerDocumentSet::DocumentInfo::DocumentInfo( |
| BrowserMessageFilter* filter, unsigned long long document_id, |
| int render_process_id, int render_frame_id) |