Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4356)

Unified Diff: chrome/browser/media_galleries/media_file_system_registry_unittest.cc

Issue 2442953002: Remove stl_util's deletion function use from chrome/. (Closed)
Patch Set: fix Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/media_galleries/media_file_system_registry_unittest.cc
diff --git a/chrome/browser/media_galleries/media_file_system_registry_unittest.cc b/chrome/browser/media_galleries/media_file_system_registry_unittest.cc
index 5dcda752b926031e128a64940c49bd57a0ba7298..92cf3459b8ec1a87e06a9606dd35807a94ce8fd3 100644
--- a/chrome/browser/media_galleries/media_file_system_registry_unittest.cc
+++ b/chrome/browser/media_galleries/media_file_system_registry_unittest.cc
@@ -17,11 +17,11 @@
#include "base/files/file_util.h"
#include "base/files/scoped_temp_dir.h"
#include "base/macros.h"
+#include "base/memory/ptr_util.h"
#include "base/memory/ref_counted.h"
#include "base/memory/scoped_vector.h"
#include "base/path_service.h"
#include "base/run_loop.h"
-#include "base/stl_util.h"
#include "base/strings/stringprintf.h"
#include "base/strings/utf_string_conversions.h"
#include "base/threading/sequenced_worker_pool.h"
@@ -198,7 +198,7 @@ class MockProfileSharedRenderProcessHostFactory
// RPH created with this factory are owned by it. If the RPH is destroyed
// for testing purposes, it must be removed from the factory first.
- content::MockRenderProcessHost* ReleaseRPH(
+ std::unique_ptr<content::MockRenderProcessHost> ReleaseRPH(
content::BrowserContext* browser_context);
content::RenderProcessHost* CreateRenderProcessHost(
@@ -206,9 +206,9 @@ class MockProfileSharedRenderProcessHostFactory
content::SiteInstance* site_instance) const override;
private:
- typedef std::map<content::BrowserContext*, content::MockRenderProcessHost*>
- ProfileRPHMap;
- mutable ProfileRPHMap rph_map_;
+ mutable std::map<content::BrowserContext*,
+ std::unique_ptr<content::MockRenderProcessHost>>
+ rph_map_;
DISALLOW_COPY_AND_ASSIGN(MockProfileSharedRenderProcessHostFactory);
};
@@ -397,16 +397,16 @@ bool MediaFileSystemInfoComparator(const MediaFileSystemInfo& a,
MockProfileSharedRenderProcessHostFactory::
~MockProfileSharedRenderProcessHostFactory() {
- base::STLDeleteValues(&rph_map_);
}
-content::MockRenderProcessHost*
+std::unique_ptr<content::MockRenderProcessHost>
MockProfileSharedRenderProcessHostFactory::ReleaseRPH(
content::BrowserContext* browser_context) {
- ProfileRPHMap::iterator existing = rph_map_.find(browser_context);
+ auto existing = rph_map_.find(browser_context);
if (existing == rph_map_.end())
return NULL;
- content::MockRenderProcessHost* result = existing->second;
+ std::unique_ptr<content::MockRenderProcessHost> result =
+ std::move(existing->second);
rph_map_.erase(existing);
return result;
}
@@ -415,12 +415,12 @@ content::RenderProcessHost*
MockProfileSharedRenderProcessHostFactory::CreateRenderProcessHost(
content::BrowserContext* browser_context,
content::SiteInstance* site_instance) const {
- ProfileRPHMap::const_iterator existing = rph_map_.find(browser_context);
+ auto existing = rph_map_.find(browser_context);
if (existing != rph_map_.end())
- return existing->second;
+ return existing->second.get();
rph_map_[browser_context] =
- new content::MockRenderProcessHost(browser_context);
- return rph_map_[browser_context];
+ base::MakeUnique<content::MockRenderProcessHost>(browser_context);
+ return rph_map_[browser_context].get();
}
//////////////////
@@ -452,13 +452,13 @@ ProfileState::ProfileState(
single_web_contents_.reset(
content::WebContentsTester::CreateTestWebContents(profile_.get(), NULL));
- single_rph_ = rph_factory->ReleaseRPH(profile_.get());
+ single_rph_ = rph_factory->ReleaseRPH(profile_.get()).release();
Nico 2016/10/24 18:41:02 as far as i can tell nothing ever reads this varia
Lei Zhang 2016/10/24 18:45:14 The |single_rph_| declaration above has this comme
Nico 2016/10/24 18:49:00 But why is this in an env var then? And if somethi
Avi (use Gerrit) 2016/10/24 19:15:37 Let me remove this set of files from this CL and f
shared_web_contents1_.reset(
content::WebContentsTester::CreateTestWebContents(profile_.get(), NULL));
shared_web_contents2_.reset(
content::WebContentsTester::CreateTestWebContents(profile_.get(), NULL));
- shared_rph_ = rph_factory->ReleaseRPH(profile_.get());
+ shared_rph_ = rph_factory->ReleaseRPH(profile_.get()).release();
}
ProfileState::~ProfileState() {

Powered by Google App Engine
This is Rietveld 408576698