| Index: chrome/browser/ui/webui/uber/uber_ui.cc
|
| diff --git a/chrome/browser/ui/webui/uber/uber_ui.cc b/chrome/browser/ui/webui/uber/uber_ui.cc
|
| index e3f1a7765b1ba07431acf2ece38046a01f61c477..c4e542454d9eb540397d39f6a7e5f9f3ff9d6c45 100644
|
| --- a/chrome/browser/ui/webui/uber/uber_ui.cc
|
| +++ b/chrome/browser/ui/webui/uber/uber_ui.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "chrome/browser/ui/webui/uber/uber_ui.h"
|
|
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/stl_util.h"
|
| #include "build/build_config.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| @@ -174,7 +175,6 @@ UberUI::UberUI(content::WebUI* web_ui)
|
| }
|
|
|
| UberUI::~UberUI() {
|
| - base::STLDeleteValues(&sub_uis_);
|
| }
|
|
|
| void UberUI::RegisterSubpage(const std::string& page_url,
|
| @@ -185,13 +185,12 @@ void UberUI::RegisterSubpage(const std::string& page_url,
|
|
|
| content::WebUI* UberUI::GetSubpage(const std::string& page_url) {
|
| if (!base::ContainsKey(sub_uis_, page_url))
|
| - return NULL;
|
| - return sub_uis_[page_url];
|
| + return nullptr;
|
| + return sub_uis_[page_url].get();
|
| }
|
|
|
| void UberUI::RenderViewCreated(RenderViewHost* render_view_host) {
|
| - for (SubpageMap::iterator iter = sub_uis_.begin(); iter != sub_uis_.end();
|
| - ++iter) {
|
| + for (auto iter = sub_uis_.begin(); iter != sub_uis_.end(); ++iter) {
|
| iter->second->GetController()->RenderViewCreated(render_view_host);
|
| }
|
| }
|
| @@ -200,7 +199,7 @@ bool UberUI::OverrideHandleWebUIMessage(const GURL& source_url,
|
| const std::string& message,
|
| const base::ListValue& args) {
|
| // Find the appropriate subpage and forward the message.
|
| - SubpageMap::iterator subpage = sub_uis_.find(source_url.GetOrigin().spec());
|
| + auto subpage = sub_uis_.find(source_url.GetOrigin().spec());
|
| if (subpage == sub_uis_.end()) {
|
| // The message was sent from the uber page itself.
|
| DCHECK_EQ(std::string(chrome::kChromeUIUberHost), source_url.host());
|
|
|