| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/shared_worker/shared_worker_service_impl.h" | 5 #include "content/browser/shared_worker/shared_worker_service_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <iterator> | 8 #include <iterator> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 284 iter != worker_hosts_.end(); | 284 iter != worker_hosts_.end(); |
| 285 ++iter) { | 285 ++iter) { |
| 286 iter->second->FilterShutdown(filter); | 286 iter->second->FilterShutdown(filter); |
| 287 if (iter->first.first == filter->render_process_id()) | 287 if (iter->first.first == filter->render_process_id()) |
| 288 remove_list.push_back(iter->first); | 288 remove_list.push_back(iter->first); |
| 289 } | 289 } |
| 290 for (size_t i = 0; i < remove_list.size(); ++i) | 290 for (size_t i = 0; i < remove_list.size(); ++i) |
| 291 worker_hosts_.erase(remove_list[i]); | 291 worker_hosts_.erase(remove_list[i]); |
| 292 } | 292 } |
| 293 | 293 |
| 294 void SharedWorkerServiceImpl::NotifyWorkerDestroyed(int worker_process_id, |
| 295 int worker_route_id) { |
| 296 FOR_EACH_OBSERVER(WorkerServiceObserver, |
| 297 observers_, |
| 298 WorkerDestroyed(worker_process_id, worker_route_id)); |
| 299 } |
| 300 |
| 294 SharedWorkerHost* SharedWorkerServiceImpl::FindSharedWorkerHost( | 301 SharedWorkerHost* SharedWorkerServiceImpl::FindSharedWorkerHost( |
| 295 SharedWorkerMessageFilter* filter, | 302 SharedWorkerMessageFilter* filter, |
| 296 int worker_route_id) { | 303 int worker_route_id) { |
| 297 return worker_hosts_.get(std::make_pair(filter->render_process_id(), | 304 return worker_hosts_.get(std::make_pair(filter->render_process_id(), |
| 298 worker_route_id)); | 305 worker_route_id)); |
| 299 } | 306 } |
| 300 | 307 |
| 301 SharedWorkerInstance* SharedWorkerServiceImpl::FindSharedWorkerInstance( | 308 SharedWorkerInstance* SharedWorkerServiceImpl::FindSharedWorkerInstance( |
| 302 const GURL& url, | 309 const GURL& url, |
| 303 const base::string16& name, | 310 const base::string16& name, |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 351 update_worker_dependency_(added_items, removed_items); | 358 update_worker_dependency_(added_items, removed_items); |
| 352 } | 359 } |
| 353 } | 360 } |
| 354 | 361 |
| 355 void SharedWorkerServiceImpl::ChangeUpdateWorkerDependencyFuncForTesting( | 362 void SharedWorkerServiceImpl::ChangeUpdateWorkerDependencyFuncForTesting( |
| 356 UpdateWorkerDependencyFunc new_func) { | 363 UpdateWorkerDependencyFunc new_func) { |
| 357 update_worker_dependency_ = new_func; | 364 update_worker_dependency_ = new_func; |
| 358 } | 365 } |
| 359 | 366 |
| 360 } // namespace content | 367 } // namespace content |
| OLD | NEW |