const ProcessMap& InfoMap::process_map() const { return process_map_; }
+const ProcessMap& InfoMap::worker_process_map() const {
+ return worker_process_map_;
+}
+
void InfoMap::AddExtension(const Extension* extension,
base::Time install_time,
bool incognito_enabled,
process_map_.RemoveAllFromProcess(process_id);
}
+void InfoMap::RegisterExtensionWorkerProcess(const std::string& extension_id,
+ int process_id,
+ int site_instance_id) {
+ if (!worker_process_map_.Insert(extension_id, process_id, site_instance_id)) {
+ NOTREACHED() << "Duplicate extension worker process registration for: "
+ << extension_id << "," << process_id << ".";
+ }
+}
+
+void InfoMap::UnregisterExtensionWorkerProcess(int process_id) {
+ worker_process_map_.RemoveAllFromProcess(process_id);
+}
+
void InfoMap::GetExtensionsWithAPIPermissionForSecurityOrigin(
const GURL& origin,
int process_id,