Index: chrome/browser/ui/webui/media_router/media_router_webui_message_handler.cc |
diff --git a/chrome/browser/ui/webui/media_router/media_router_webui_message_handler.cc b/chrome/browser/ui/webui/media_router/media_router_webui_message_handler.cc |
index 6cb115dc827082b3932c6c3664ecf25fc08ee7b1..07e730c9a8ee98ad3a586dd491c442f39564ce4f 100644 |
--- a/chrome/browser/ui/webui/media_router/media_router_webui_message_handler.cc |
+++ b/chrome/browser/ui/webui/media_router/media_router_webui_message_handler.cc |
@@ -73,10 +73,10 @@ const char kSetCastModeList[] = "media_router.ui.setCastModeList"; |
const char kUpdateMaxHeight[] = "media_router.ui.updateMaxHeight"; |
const char kWindowOpen[] = "window.open"; |
-scoped_ptr<base::DictionaryValue> SinksAndIdentityToValue( |
+std::unique_ptr<base::DictionaryValue> SinksAndIdentityToValue( |
const std::vector<MediaSinkWithCastModes>& sinks, |
const AccountInfo& account_info) { |
- scoped_ptr<base::DictionaryValue> sink_list_and_identity( |
+ std::unique_ptr<base::DictionaryValue> sink_list_and_identity( |
new base::DictionaryValue); |
bool show_email = false; |
bool show_domain = false; |
@@ -87,10 +87,10 @@ scoped_ptr<base::DictionaryValue> SinksAndIdentityToValue( |
sink_list_and_identity->SetString("userDomain", user_domain); |
} |
- scoped_ptr<base::ListValue> sinks_val(new base::ListValue); |
+ std::unique_ptr<base::ListValue> sinks_val(new base::ListValue); |
for (const MediaSinkWithCastModes& sink_with_cast_modes : sinks) { |
- scoped_ptr<base::DictionaryValue> sink_val(new base::DictionaryValue); |
+ std::unique_ptr<base::DictionaryValue> sink_val(new base::DictionaryValue); |
const MediaSink& sink = sink_with_cast_modes.sink; |
sink_val->SetString("id", sink.id()); |
@@ -131,9 +131,11 @@ scoped_ptr<base::DictionaryValue> SinksAndIdentityToValue( |
return sink_list_and_identity; |
} |
-scoped_ptr<base::DictionaryValue> RouteToValue( |
- const MediaRoute& route, bool canJoin, const std::string& extension_id) { |
- scoped_ptr<base::DictionaryValue> dictionary(new base::DictionaryValue); |
+std::unique_ptr<base::DictionaryValue> RouteToValue( |
+ const MediaRoute& route, |
+ bool canJoin, |
+ const std::string& extension_id) { |
+ std::unique_ptr<base::DictionaryValue> dictionary(new base::DictionaryValue); |
dictionary->SetString("id", route.media_route_id()); |
dictionary->SetString("sinkId", route.media_sink_id()); |
dictionary->SetString("description", route.description()); |
@@ -154,28 +156,30 @@ scoped_ptr<base::DictionaryValue> RouteToValue( |
return dictionary; |
} |
-scoped_ptr<base::ListValue> RoutesToValue( |
+std::unique_ptr<base::ListValue> RoutesToValue( |
const std::vector<MediaRoute>& routes, |
const std::vector<MediaRoute::Id>& joinable_route_ids, |
const std::string& extension_id) { |
- scoped_ptr<base::ListValue> value(new base::ListValue); |
+ std::unique_ptr<base::ListValue> value(new base::ListValue); |
for (const MediaRoute& route : routes) { |
bool canJoin = ContainsValue(joinable_route_ids, route.media_route_id()); |
- scoped_ptr<base::DictionaryValue> route_val(RouteToValue(route, |
- canJoin, extension_id)); |
+ std::unique_ptr<base::DictionaryValue> route_val( |
+ RouteToValue(route, canJoin, extension_id)); |
value->Append(route_val.release()); |
} |
return value; |
} |
-scoped_ptr<base::ListValue> CastModesToValue(const CastModeSet& cast_modes, |
- const std::string& source_host) { |
- scoped_ptr<base::ListValue> value(new base::ListValue); |
+std::unique_ptr<base::ListValue> CastModesToValue( |
+ const CastModeSet& cast_modes, |
+ const std::string& source_host) { |
+ std::unique_ptr<base::ListValue> value(new base::ListValue); |
for (const MediaCastMode& cast_mode : cast_modes) { |
- scoped_ptr<base::DictionaryValue> cast_mode_val(new base::DictionaryValue); |
+ std::unique_ptr<base::DictionaryValue> cast_mode_val( |
+ new base::DictionaryValue); |
cast_mode_val->SetInteger("type", cast_mode); |
cast_mode_val->SetString( |
"description", MediaCastModeToDescription(cast_mode, source_host)); |
@@ -187,8 +191,8 @@ scoped_ptr<base::ListValue> CastModesToValue(const CastModeSet& cast_modes, |
} |
// Returns an Issue dictionary created from |issue| that can be used in WebUI. |
-scoped_ptr<base::DictionaryValue> IssueToValue(const Issue& issue) { |
- scoped_ptr<base::DictionaryValue> dictionary(new base::DictionaryValue); |
+std::unique_ptr<base::DictionaryValue> IssueToValue(const Issue& issue) { |
+ std::unique_ptr<base::DictionaryValue> dictionary(new base::DictionaryValue); |
dictionary->SetString("id", issue.id()); |
dictionary->SetString("title", issue.title()); |
dictionary->SetString("message", issue.message()); |
@@ -243,7 +247,7 @@ MediaRouterWebUIMessageHandler::~MediaRouterWebUIMessageHandler() { |
void MediaRouterWebUIMessageHandler::UpdateSinks( |
const std::vector<MediaSinkWithCastModes>& sinks) { |
DVLOG(2) << "UpdateSinks"; |
- scoped_ptr<base::DictionaryValue> sinks_and_identity_val( |
+ std::unique_ptr<base::DictionaryValue> sinks_and_identity_val( |
SinksAndIdentityToValue(sinks, GetAccountInfo())); |
web_ui()->CallJavascriptFunction(kSetSinkListAndIdentity, |
*sinks_and_identity_val); |
@@ -252,9 +256,9 @@ void MediaRouterWebUIMessageHandler::UpdateSinks( |
void MediaRouterWebUIMessageHandler::UpdateRoutes( |
const std::vector<MediaRoute>& routes, |
const std::vector<MediaRoute::Id>& joinable_route_ids) { |
- scoped_ptr<base::ListValue> routes_val(RoutesToValue(routes, |
- joinable_route_ids, |
- media_router_ui_->GetRouteProviderExtensionId())); |
+ std::unique_ptr<base::ListValue> routes_val( |
+ RoutesToValue(routes, joinable_route_ids, |
+ media_router_ui_->GetRouteProviderExtensionId())); |
web_ui()->CallJavascriptFunction(kSetRouteList, *routes_val); |
} |
@@ -262,7 +266,7 @@ void MediaRouterWebUIMessageHandler::UpdateCastModes( |
const CastModeSet& cast_modes, |
const std::string& source_host) { |
DVLOG(2) << "UpdateCastModes"; |
- scoped_ptr<base::ListValue> cast_modes_val( |
+ std::unique_ptr<base::ListValue> cast_modes_val( |
CastModesToValue(cast_modes, source_host)); |
web_ui()->CallJavascriptFunction(kSetCastModeList, *cast_modes_val); |
} |
@@ -272,8 +276,8 @@ void MediaRouterWebUIMessageHandler::OnCreateRouteResponseReceived( |
const MediaRoute* route) { |
DVLOG(2) << "OnCreateRouteResponseReceived"; |
if (route) { |
- scoped_ptr<base::DictionaryValue> route_value(RouteToValue(*route, false, |
- media_router_ui_->GetRouteProviderExtensionId())); |
+ std::unique_ptr<base::DictionaryValue> route_value(RouteToValue( |
+ *route, false, media_router_ui_->GetRouteProviderExtensionId())); |
web_ui()->CallJavascriptFunction( |
kOnCreateRouteResponseReceived, |
base::StringValue(sink_id), *route_value, |
@@ -392,19 +396,18 @@ void MediaRouterWebUIMessageHandler::OnRequestInitialData( |
initial_data.SetString("deviceMissingUrl", |
base::StringPrintf(kHelpPageUrlPrefix, 3249268)); |
- scoped_ptr<base::DictionaryValue> sinks_and_identity( |
+ std::unique_ptr<base::DictionaryValue> sinks_and_identity( |
SinksAndIdentityToValue(media_router_ui_->sinks(), GetAccountInfo())); |
initial_data.Set("sinksAndIdentity", sinks_and_identity.release()); |
- scoped_ptr<base::ListValue> routes(RoutesToValue(media_router_ui_->routes(), |
- media_router_ui_->joinable_route_ids(), |
+ std::unique_ptr<base::ListValue> routes(RoutesToValue( |
+ media_router_ui_->routes(), media_router_ui_->joinable_route_ids(), |
media_router_ui_->GetRouteProviderExtensionId())); |
initial_data.Set("routes", routes.release()); |
const std::set<MediaCastMode> cast_modes = media_router_ui_->cast_modes(); |
- scoped_ptr<base::ListValue> cast_modes_list( |
- CastModesToValue(cast_modes, |
- media_router_ui_->GetPresentationRequestSourceName())); |
+ std::unique_ptr<base::ListValue> cast_modes_list(CastModesToValue( |
+ cast_modes, media_router_ui_->GetPresentationRequestSourceName())); |
initial_data.Set("castModes", cast_modes_list.release()); |
web_ui()->CallJavascriptFunction(kSetInitialData, initial_data); |
@@ -743,7 +746,7 @@ bool MediaRouterWebUIMessageHandler::ActOnIssueType( |
std::string learn_more_url = GetLearnMoreUrl(args); |
if (learn_more_url.empty()) |
return false; |
- scoped_ptr<base::ListValue> open_args(new base::ListValue); |
+ std::unique_ptr<base::ListValue> open_args(new base::ListValue); |
open_args->AppendString(learn_more_url); |
web_ui()->CallJavascriptFunction(kWindowOpen, *open_args); |
return true; |