Index: chrome/browser/webshare/share_service_impl_unittest.cc |
diff --git a/chrome/browser/webshare/share_service_impl_unittest.cc b/chrome/browser/webshare/share_service_impl_unittest.cc |
index 916024c01f39f8d875599d4a2d941177f9167f5c..b123ba88458f0e9ef60fa3fdc38dcf27f82386d5 100644 |
--- a/chrome/browser/webshare/share_service_impl_unittest.cc |
+++ b/chrome/browser/webshare/share_service_impl_unittest.cc |
@@ -85,18 +85,17 @@ class ShareServiceTestImpl : public ShareServiceImpl { |
return targets_in_picker_; |
} |
- const base::Callback<void(base::Optional<std::string>)>& picker_callback() { |
- return picker_callback_; |
+ chrome::WebShareTargetPickerCallback picker_callback() { |
+ return std::move(picker_callback_); |
} |
private: |
void ShowPickerDialog( |
const std::vector<std::pair<base::string16, GURL>>& targets, |
- const base::Callback<void(base::Optional<std::string>)>& callback) |
- override { |
+ chrome::WebShareTargetPickerCallback callback) override { |
// Store the arguments passed to the picker dialog. |
targets_in_picker_ = targets; |
- picker_callback_ = callback; |
+ picker_callback_ = std::move(callback); |
// Quit the test's run loop. It is the test's responsibility to call the |
// callback, to simulate the user's choice. |
@@ -126,7 +125,7 @@ class ShareServiceTestImpl : public ShareServiceImpl { |
std::vector<std::pair<base::string16, GURL>> targets_in_picker_; |
// The callback passed to ShowPickerDialog (which is supposed to be called |
// with the user's chosen result, or nullopt if cancelled). |
- base::Callback<void(base::Optional<std::string>)> picker_callback_; |
+ chrome::WebShareTargetPickerCallback picker_callback_; |
}; |
class ShareServiceImplUnittest : public ChromeRenderViewHostTestHarness { |
@@ -343,13 +342,13 @@ TEST_F(ShareServiceImplUnittest, ShareServiceDeletion) { |
make_pair(base::UTF8ToUTF16(kTargetName), GURL(kManifestUrlLow))}; |
EXPECT_EQ(kExpectedTargets, share_service_helper()->GetTargetsInPicker()); |
- const base::Callback<void(base::Optional<std::string>)> picker_callback = |
+ chrome::WebShareTargetPickerCallback picker_callback = |
share_service_helper()->picker_callback(); |
DeleteShareService(); |
// Pick example-low.com. |
- picker_callback.Run(base::Optional<std::string>(kManifestUrlLow)); |
+ std::move(picker_callback).Run(base::Optional<std::string>(kManifestUrlLow)); |
} |
// Replace various numbers of placeholders in various orders. Placeholders are |