summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordavidben <davidben@chromium.org>2015-07-10 10:21:57 -0700
committerCommit bot <commit-bot@chromium.org>2015-07-10 17:22:38 +0000
commit7f59ee147777a9df9e5a83462c6a230ad060e81e (patch)
tree72ad6300fd55334eb9513e993d730e27af93d5ed
parentef0b43b102ce6999c847e46d5663ad2d5c826507 (diff)
downloadchromium_src-7f59ee147777a9df9e5a83462c6a230ad060e81e.zip
chromium_src-7f59ee147777a9df9e5a83462c6a230ad060e81e.tar.gz
chromium_src-7f59ee147777a9df9e5a83462c6a230ad060e81e.tar.bz2
Remove incorrect DCHECK in ~BrowserCdmManager.
https://codereview.chromium.org/1225083002 fixed the core issue but left an incorrect DCHECK in the code. It is not the case that only a single BrowserCdmManager per RPH ID may be alive at a time, only that a single one corresponds to a given live process. (A reference-counted type can never be assumed to have bounded lifetime for the same reason garbage-collected types can never be assumed to have bounded lifetime.) This fixes ChildProcessLauncherBrowserTest.ChildSpawnFail's flakiness on cast_shell_linux when use_openssl is switched. BUG=506188,462040 Review URL: https://codereview.chromium.org/1235653002 Cr-Commit-Position: refs/heads/master@{#338312}
-rw-r--r--content/browser/media/cdm/browser_cdm_manager.cc1
1 files changed, 0 insertions, 1 deletions
diff --git a/content/browser/media/cdm/browser_cdm_manager.cc b/content/browser/media/cdm/browser_cdm_manager.cc
index 6702e31..e7d786c 100644
--- a/content/browser/media/cdm/browser_cdm_manager.cc
+++ b/content/browser/media/cdm/browser_cdm_manager.cc
@@ -177,7 +177,6 @@ BrowserCdmManager::BrowserCdmManager(
BrowserCdmManager::~BrowserCdmManager() {
DVLOG(1) << __FUNCTION__ << ": " << render_process_id_;
DCHECK_CURRENTLY_ON(BrowserThread::UI);
- DCHECK(g_browser_cdm_manager_map.Get().count(render_process_id_) == 0);
}
// Makes sure BrowserCdmManager is always deleted on the Browser UI thread.