// ServiceWorkerDispatcherHost.
WorkerInstanceMap::iterator found = worker_map_.find(message.routing_id());
- if (found == worker_map_.end()) {
- LOG(ERROR) << "Worker " << message.routing_id() << " not registered";
+ DCHECK(found != worker_map_.end());
+ if (found == worker_map_.end())
return false;
- }
return found->second->OnMessageReceived(message);
}
}
}
-void EmbeddedWorkerRegistry::OnWorkerScriptLoaded(int process_id,
- int embedded_worker_id) {
+void EmbeddedWorkerRegistry::OnWorkerReadyForInspection(
+ int process_id,
+ int embedded_worker_id) {
WorkerInstanceMap::iterator found = worker_map_.find(embedded_worker_id);
- if (found == worker_map_.end()) {
- LOG(ERROR) << "Worker " << embedded_worker_id << " not registered";
+ DCHECK(found != worker_map_.end());
+ DCHECK_EQ(found->second->process_id(), process_id);
+ if (found == worker_map_.end() || found->second->process_id() != process_id)
return;
- }
- if (found->second->process_id() != process_id) {
- LOG(ERROR) << "Incorrect embedded_worker_id";
+ found->second->OnReadyForInspection();
+}
+
+void EmbeddedWorkerRegistry::OnWorkerScriptLoaded(
+ int process_id,
+ int thread_id,
+ int embedded_worker_id ) {
+ WorkerInstanceMap::iterator found = worker_map_.find(embedded_worker_id);
+ DCHECK(found != worker_map_.end());
+ DCHECK_EQ(found->second->process_id(), process_id);
+ if (found == worker_map_.end() || found->second->process_id() != process_id)
return;
- }
- found->second->OnScriptLoaded();
+ found->second->OnScriptLoaded(thread_id);
}
void EmbeddedWorkerRegistry::OnWorkerScriptLoadFailed(int process_id,
int embedded_worker_id) {
WorkerInstanceMap::iterator found = worker_map_.find(embedded_worker_id);
- if (found == worker_map_.end()) {
- LOG(ERROR) << "Worker " << embedded_worker_id << " not registered";
- return;
- }
- if (found->second->process_id() != process_id) {
- LOG(ERROR) << "Incorrect embedded_worker_id";
+ DCHECK(found != worker_map_.end());
+ DCHECK_EQ(found->second->process_id(), process_id);
+ if (found == worker_map_.end() || found->second->process_id() != process_id)
return;
- }
found->second->OnScriptLoadFailed();
}
void EmbeddedWorkerRegistry::OnWorkerStarted(
- int process_id, int thread_id, int embedded_worker_id) {
+ int process_id, int embedded_worker_id) {
DCHECK(!ContainsKey(worker_process_map_, process_id) ||
worker_process_map_[process_id].count(embedded_worker_id) == 0);
WorkerInstanceMap::iterator found = worker_map_.find(embedded_worker_id);
- if (found == worker_map_.end()) {
- LOG(ERROR) << "Worker " << embedded_worker_id << " not registered";
+ DCHECK(found != worker_map_.end());
+ DCHECK_EQ(found->second->process_id(), process_id);
+ if (found == worker_map_.end() || found->second->process_id() != process_id)
return;
- }
- if (found->second->process_id() != process_id) {
- LOG(ERROR) << "Incorrect embedded_worker_id";
- return;
- }
worker_process_map_[process_id].insert(embedded_worker_id);
- found->second->OnStarted(thread_id);
+ found->second->OnStarted();
}
void EmbeddedWorkerRegistry::OnWorkerStopped(
int process_id, int embedded_worker_id) {
WorkerInstanceMap::iterator found = worker_map_.find(embedded_worker_id);
- if (found == worker_map_.end()) {
- LOG(ERROR) << "Worker " << embedded_worker_id << " not registered";
- return;
- }
- if (found->second->process_id() != process_id) {
- LOG(ERROR) << "Incorrect embedded_worker_id";
+ DCHECK(found != worker_map_.end());
+ DCHECK_EQ(found->second->process_id(), process_id);
+ if (found == worker_map_.end() || found->second->process_id() != process_id)
return;
- }
worker_process_map_[process_id].erase(embedded_worker_id);
found->second->OnStopped();
}
void EmbeddedWorkerRegistry::OnPausedAfterDownload(
int process_id, int embedded_worker_id) {
WorkerInstanceMap::iterator found = worker_map_.find(embedded_worker_id);
- if (found == worker_map_.end()) {
- LOG(ERROR) << "Worker " << embedded_worker_id << " not registered";
- return;
- }
- if (found->second->process_id() != process_id) {
- LOG(ERROR) << "Incorrect embedded_worker_id";
+ DCHECK(found != worker_map_.end());
+ DCHECK_EQ(found->second->process_id(), process_id);
+ if (found == worker_map_.end() || found->second->process_id() != process_id)
return;
- }
found->second->OnPausedAfterDownload();
}
int column_number,
const GURL& source_url) {
WorkerInstanceMap::iterator found = worker_map_.find(embedded_worker_id);
- if (found == worker_map_.end()) {
- LOG(ERROR) << "Worker " << embedded_worker_id << " not registered";
+ DCHECK(found != worker_map_.end());
+ if (found == worker_map_.end())
return;
- }
found->second->OnReportException(
error_message, line_number, column_number, source_url);
}
int line_number,
const GURL& source_url) {
WorkerInstanceMap::iterator found = worker_map_.find(embedded_worker_id);
- if (found == worker_map_.end()) {
- LOG(ERROR) << "Worker " << embedded_worker_id << " not registered";
+ DCHECK(found != worker_map_.end());
+ if (found == worker_map_.end())
return;
- }
found->second->OnReportConsoleMessage(
source_identifier, message_level, message, line_number, source_url);
}