Chromium Code Reviews| Index: content/browser/shared_worker/shared_worker_service_impl.cc |
| diff --git a/content/browser/shared_worker/shared_worker_service_impl.cc b/content/browser/shared_worker/shared_worker_service_impl.cc |
| index b67522d855314f7b7f3973dc764fb0876f24d508..f21e34bedc54287799e3bcde9799b7b77593a3fb 100644 |
| --- a/content/browser/shared_worker/shared_worker_service_impl.cc |
| +++ b/content/browser/shared_worker/shared_worker_service_impl.cc |
| @@ -635,18 +635,12 @@ SharedWorkerServiceImpl::GetRenderersWithWorkerDependency() { |
| void SharedWorkerServiceImpl::CheckWorkerDependency() { |
| const std::set<int> current_worker_depended_renderers = |
| GetRenderersWithWorkerDependency(); |
| - std::vector<int> added_items; |
| - std::vector<int> removed_items; |
| - std::set_difference(current_worker_depended_renderers.begin(), |
| - current_worker_depended_renderers.end(), |
| - last_worker_depended_renderers_.begin(), |
| - last_worker_depended_renderers_.end(), |
| - std::back_inserter(added_items)); |
| - std::set_difference(last_worker_depended_renderers_.begin(), |
| - last_worker_depended_renderers_.end(), |
| - current_worker_depended_renderers.begin(), |
| - current_worker_depended_renderers.end(), |
| - std::back_inserter(removed_items)); |
| + std::vector<int> added_items |
| + = base::STLSetDifference<int>(current_worker_depended_renderers, |
| + last_worker_depended_renderers); |
| + std::vector<int> removed_items |
| + = base::STLSetDifference<int>(last_worker_depended_renderers, |
| + currentworker_depended_renderers); |
|
Andrew T Wilson (Slow)
2014/08/01 15:01:59
This change won't compile due to a typo - how did
|
| if (!added_items.empty() || !removed_items.empty()) { |
| last_worker_depended_renderers_ = current_worker_depended_renderers; |
| update_worker_dependency_(added_items, removed_items); |