diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-07-16 11:45:35 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-07-17 08:59:23 +0000 |
commit | 552906b0f222c5d5dd11b9fd73829d510980461a (patch) | |
tree | 3a11e6ed0538a81dd83b20cf3a4783e297f26d91 /chromium/content/browser/service_process_host_impl.cc | |
parent | 1b05827804eaf047779b597718c03e7d38344261 (diff) | |
download | qtwebengine-chromium-552906b0f222c5d5dd11b9fd73829d510980461a.tar.gz |
BASELINE: Update Chromium to 83.0.4103.122
Change-Id: Ie3a82f5bb0076eec2a7c6a6162326b4301ee291e
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/content/browser/service_process_host_impl.cc')
-rw-r--r-- | chromium/content/browser/service_process_host_impl.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/chromium/content/browser/service_process_host_impl.cc b/chromium/content/browser/service_process_host_impl.cc index 1d417b84d88..4fc39a84b36 100644 --- a/chromium/content/browser/service_process_host_impl.cc +++ b/chromium/content/browser/service_process_host_impl.cc @@ -79,7 +79,9 @@ class ServiceProcessTracker { } void RemoveObserver(ServiceProcessHost::Observer* observer) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + // NOTE: Some tests may remove observers after BrowserThreads are shut down. + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI) || + !BrowserThread::IsThreadInitialized(BrowserThread::UI)); observers_.RemoveObserver(observer); } @@ -110,13 +112,11 @@ class ServiceProcessTracker { ServiceProcessId GenerateNextId() { DCHECK_CURRENTLY_ON(BrowserThread::IO); - auto id = next_id_; - next_id_ = ServiceProcessId::FromUnsafeValue(next_id_.GetUnsafeValue() + 1); - return id; + return service_process_id_generator_.GenerateNextId(); } const scoped_refptr<base::TaskRunner> ui_task_runner_; - ServiceProcessId next_id_{1}; + ServiceProcessId::Generator service_process_id_generator_; base::Lock processes_lock_; std::map<ServiceProcessId, ServiceProcessInfo> processes_; |