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..e9073f1aa26ef33ae3f371daf0205512584c9b5e 100644 |
--- a/content/browser/shared_worker/shared_worker_service_impl.cc |
+++ b/content/browser/shared_worker/shared_worker_service_impl.cc |
@@ -635,18 +635,10 @@ 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<std::vector<int> >( |
+ current_worker_depended_renderers, last_worker_depended_renderers_); |
+ std::vector<int> removed_items = base::STLSetDifference<std::vector<int> >( |
+ last_worker_depended_renderers_, current_worker_depended_renderers); |
if (!added_items.empty() || !removed_items.empty()) { |
last_worker_depended_renderers_ = current_worker_depended_renderers; |
update_worker_dependency_(added_items, removed_items); |