Index: chrome/browser/extensions/api/tabs/tabs_api.cc |
diff --git a/chrome/browser/extensions/api/tabs/tabs_api.cc b/chrome/browser/extensions/api/tabs/tabs_api.cc |
index ab647b17b42a59b2f24eeb3879c234129a87ac2e..f2d0fd9daab8032058b3663bc8e7f703fe6e2c0e 100644 |
--- a/chrome/browser/extensions/api/tabs/tabs_api.cc |
+++ b/chrome/browser/extensions/api/tabs/tabs_api.cc |
@@ -202,8 +202,8 @@ bool MatchesBool(bool* boolean, bool value) { |
} |
template <typename T> |
-void AssignOptionalValue(const scoped_ptr<T>& source, |
- scoped_ptr<T>& destination) { |
+void AssignOptionalValue(const std::unique_ptr<T>& source, |
+ std::unique_ptr<T>& destination) { |
if (source.get()) { |
destination.reset(new T(*source.get())); |
} |
@@ -285,7 +285,8 @@ void ZoomModeToZoomSettings(ZoomController::ZoomMode zoom_mode, |
// Windows --------------------------------------------------------------------- |
bool WindowsGetFunction::RunSync() { |
- scoped_ptr<windows::Get::Params> params(windows::Get::Params::Create(*args_)); |
+ std::unique_ptr<windows::Get::Params> params( |
+ windows::Get::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
ApiParameterExtractor<windows::Get::Params> extractor(params.get()); |
@@ -303,7 +304,7 @@ bool WindowsGetFunction::RunSync() { |
} |
bool WindowsGetCurrentFunction::RunSync() { |
- scoped_ptr<windows::GetCurrent::Params> params( |
+ std::unique_ptr<windows::GetCurrent::Params> params( |
windows::GetCurrent::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
@@ -322,7 +323,7 @@ bool WindowsGetCurrentFunction::RunSync() { |
} |
bool WindowsGetLastFocusedFunction::RunSync() { |
- scoped_ptr<windows::GetLastFocused::Params> params( |
+ std::unique_ptr<windows::GetLastFocused::Params> params( |
windows::GetLastFocused::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
@@ -351,7 +352,7 @@ bool WindowsGetLastFocusedFunction::RunSync() { |
} |
bool WindowsGetAllFunction::RunSync() { |
- scoped_ptr<windows::GetAll::Params> params( |
+ std::unique_ptr<windows::GetAll::Params> params( |
windows::GetAll::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
@@ -423,7 +424,7 @@ bool WindowsCreateFunction::ShouldOpenIncognitoWindow( |
} |
bool WindowsCreateFunction::RunSync() { |
- scoped_ptr<windows::Create::Params> params( |
+ std::unique_ptr<windows::Create::Params> params( |
windows::Create::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params); |
std::vector<GURL> urls; |
@@ -698,7 +699,7 @@ bool WindowsCreateFunction::RunSync() { |
} |
bool WindowsUpdateFunction::RunSync() { |
- scoped_ptr<windows::Update::Params> params( |
+ std::unique_ptr<windows::Update::Params> params( |
windows::Update::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params); |
@@ -802,7 +803,7 @@ bool WindowsUpdateFunction::RunSync() { |
} |
bool WindowsRemoveFunction::RunSync() { |
- scoped_ptr<windows::Remove::Params> params( |
+ std::unique_ptr<windows::Remove::Params> params( |
windows::Remove::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params); |
@@ -829,7 +830,7 @@ bool TabsGetSelectedFunction::RunSync() { |
// windowId defaults to "current" window. |
int window_id = extension_misc::kCurrentWindowId; |
- scoped_ptr<tabs::GetSelected::Params> params( |
+ std::unique_ptr<tabs::GetSelected::Params> params( |
tabs::GetSelected::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
if (params->window_id.get()) |
@@ -851,7 +852,7 @@ bool TabsGetSelectedFunction::RunSync() { |
} |
bool TabsGetAllInWindowFunction::RunSync() { |
- scoped_ptr<tabs::GetAllInWindow::Params> params( |
+ std::unique_ptr<tabs::GetAllInWindow::Params> params( |
tabs::GetAllInWindow::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
// windowId defaults to "current" window. |
@@ -869,7 +870,8 @@ bool TabsGetAllInWindowFunction::RunSync() { |
} |
bool TabsQueryFunction::RunSync() { |
- scoped_ptr<tabs::Query::Params> params(tabs::Query::Params::Create(*args_)); |
+ std::unique_ptr<tabs::Query::Params> params( |
+ tabs::Query::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
bool loading_status_set = params->query_info.status != tabs::TAB_STATUS_NONE; |
@@ -1022,7 +1024,8 @@ bool TabsQueryFunction::RunSync() { |
} |
bool TabsCreateFunction::RunSync() { |
- scoped_ptr<tabs::Create::Params> params(tabs::Create::Params::Create(*args_)); |
+ std::unique_ptr<tabs::Create::Params> params( |
+ tabs::Create::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
ExtensionTabUtil::OpenTabParams options; |
@@ -1037,7 +1040,7 @@ bool TabsCreateFunction::RunSync() { |
AssignOptionalValue(params->create_properties.url, options.url); |
std::string error; |
- scoped_ptr<base::DictionaryValue> result( |
+ std::unique_ptr<base::DictionaryValue> result( |
ExtensionTabUtil::OpenTab(this, options, &error)); |
if (!result) { |
SetError(error); |
@@ -1052,7 +1055,7 @@ bool TabsCreateFunction::RunSync() { |
} |
bool TabsDuplicateFunction::RunSync() { |
- scoped_ptr<tabs::Duplicate::Params> params( |
+ std::unique_ptr<tabs::Duplicate::Params> params( |
tabs::Duplicate::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
int tab_id = params->tab_id; |
@@ -1094,7 +1097,7 @@ bool TabsDuplicateFunction::RunSync() { |
} |
bool TabsGetFunction::RunSync() { |
- scoped_ptr<tabs::Get::Params> params(tabs::Get::Params::Create(*args_)); |
+ std::unique_ptr<tabs::Get::Params> params(tabs::Get::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
int tab_id = params->tab_id; |
@@ -1130,7 +1133,7 @@ bool TabsGetCurrentFunction::RunSync() { |
} |
bool TabsHighlightFunction::RunSync() { |
- scoped_ptr<tabs::Highlight::Params> params( |
+ std::unique_ptr<tabs::Highlight::Params> params( |
tabs::Highlight::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
@@ -1200,7 +1203,8 @@ TabsUpdateFunction::TabsUpdateFunction() : web_contents_(NULL) { |
} |
bool TabsUpdateFunction::RunAsync() { |
- scoped_ptr<tabs::Update::Params> params(tabs::Update::Params::Create(*args_)); |
+ std::unique_ptr<tabs::Update::Params> params( |
+ tabs::Update::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
int tab_id = -1; |
@@ -1401,12 +1405,13 @@ void TabsUpdateFunction::OnExecuteCodeFinished( |
} |
bool TabsMoveFunction::RunSync() { |
- scoped_ptr<tabs::Move::Params> params(tabs::Move::Params::Create(*args_)); |
+ std::unique_ptr<tabs::Move::Params> params( |
+ tabs::Move::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
int new_index = params->move_properties.index; |
int* window_id = params->move_properties.window_id.get(); |
- scoped_ptr<base::ListValue> tab_values(new base::ListValue()); |
+ std::unique_ptr<base::ListValue> tab_values(new base::ListValue()); |
size_t num_tabs = 0; |
if (params->tab_ids.as_integers) { |
@@ -1435,7 +1440,7 @@ bool TabsMoveFunction::RunSync() { |
error_ = "No tabs given."; |
return false; |
} else if (num_tabs == 1) { |
- scoped_ptr<base::Value> value; |
+ std::unique_ptr<base::Value> value; |
CHECK(tab_values.get()->Remove(0, &value)); |
SetResult(value.release()); |
} else { |
@@ -1550,7 +1555,7 @@ bool TabsMoveFunction::MoveTab(int tab_id, |
} |
bool TabsReloadFunction::RunSync() { |
- scoped_ptr<tabs::Reload::Params> params( |
+ std::unique_ptr<tabs::Reload::Params> params( |
tabs::Reload::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
@@ -1606,7 +1611,8 @@ bool TabsReloadFunction::RunSync() { |
} |
bool TabsRemoveFunction::RunSync() { |
- scoped_ptr<tabs::Remove::Params> params(tabs::Remove::Params::Create(*args_)); |
+ std::unique_ptr<tabs::Remove::Params> params( |
+ tabs::Remove::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
if (params->tab_ids.as_integers) { |
@@ -1697,7 +1703,7 @@ bool TabsCaptureVisibleTabFunction::RunAsync() { |
int context_id = extension_misc::kCurrentWindowId; |
args_->GetInteger(0, &context_id); |
- scoped_ptr<ImageDetails> image_details; |
+ std::unique_ptr<ImageDetails> image_details; |
if (args_->GetSize() > 1) { |
base::Value* spec = NULL; |
EXTENSION_FUNCTION_VALIDATE(args_->Get(1, &spec) && spec); |
@@ -1747,7 +1753,7 @@ void TabsCaptureVisibleTabFunction::RegisterProfilePrefs( |
} |
bool TabsDetectLanguageFunction::RunAsync() { |
- scoped_ptr<tabs::DetectLanguage::Params> params( |
+ std::unique_ptr<tabs::DetectLanguage::Params> params( |
tabs::DetectLanguage::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
@@ -1869,7 +1875,7 @@ bool ExecuteCodeInTabFunction::Init() { |
base::DictionaryValue* details_value = NULL; |
if (!args_->GetDictionary(1, &details_value)) |
return false; |
- scoped_ptr<InjectDetails> details(new InjectDetails()); |
+ std::unique_ptr<InjectDetails> details(new InjectDetails()); |
if (!InjectDetails::Populate(*details_value, details.get())) |
return false; |
@@ -2022,7 +2028,7 @@ content::WebContents* ZoomAPIFunction::GetWebContents(int tab_id) { |
} |
bool TabsSetZoomFunction::RunAsync() { |
- scoped_ptr<tabs::SetZoom::Params> params( |
+ std::unique_ptr<tabs::SetZoom::Params> params( |
tabs::SetZoom::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params); |
@@ -2054,7 +2060,7 @@ bool TabsSetZoomFunction::RunAsync() { |
} |
bool TabsGetZoomFunction::RunAsync() { |
- scoped_ptr<tabs::GetZoom::Params> params( |
+ std::unique_ptr<tabs::GetZoom::Params> params( |
tabs::GetZoom::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params); |
@@ -2074,7 +2080,7 @@ bool TabsGetZoomFunction::RunAsync() { |
bool TabsSetZoomSettingsFunction::RunAsync() { |
using api::tabs::ZoomSettings; |
- scoped_ptr<tabs::SetZoomSettings::Params> params( |
+ std::unique_ptr<tabs::SetZoomSettings::Params> params( |
tabs::SetZoomSettings::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params); |
@@ -2124,7 +2130,7 @@ bool TabsSetZoomSettingsFunction::RunAsync() { |
} |
bool TabsGetZoomSettingsFunction::RunAsync() { |
- scoped_ptr<tabs::GetZoomSettings::Params> params( |
+ std::unique_ptr<tabs::GetZoomSettings::Params> params( |
tabs::GetZoomSettings::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params); |