Commit 5b00d8a5 authored by Makoto Shimazu's avatar Makoto Shimazu Committed by Commit Bot

Revert "Convert base::Bind to base::Bind{Once,Repeating} in content/browser"

This reverts commit 23fa6714.

Reason for revert: Caused a regression around the port forwarding in Android due to wrong conversion. Let me revert this first to unblock beta release.

Original change's description:
> Convert base::Bind to base::Bind{Once,Repeating} in content/browser
> 
> This CL converts base::Bind to BindOnce or BindRepeating, and also changes
> relevant base::Callbacks or base::Closures to appropriate types.
> 
> This CL is split from https://crrev.com/1831621.
> 
> This CL was uploaded by git cl split.
> 
> R=​yangguo@chromium.org
> 
> Bug: 1007760
> Change-Id: Id6da42c61527457fcb365f49ce3561bc0fce3399
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1849542
> Commit-Queue: Yang Guo <yangguo@chromium.org>
> Reviewed-by: Yang Guo <yangguo@chromium.org>
> Auto-Submit: Makoto Shimazu <shimazu@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#705069}

TBR=yangguo@chromium.org,shimazu@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: 1007760, 1014376
Change-Id: Iadb6008679b5ccfc6df8591f8bda3c9eb922d739
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1866339Reviewed-by: default avatarMakoto Shimazu <shimazu@chromium.org>
Commit-Queue: Makoto Shimazu <shimazu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#707237}
parent 2724f2ee
...@@ -710,7 +710,7 @@ void DevToolsHttpHandler::OnWebSocketRequest( ...@@ -710,7 +710,7 @@ void DevToolsHttpHandler::OnWebSocketRequest(
scoped_refptr<DevToolsAgentHost> browser_agent = scoped_refptr<DevToolsAgentHost> browser_agent =
DevToolsAgentHost::CreateForBrowser( DevToolsAgentHost::CreateForBrowser(
thread_->task_runner(), thread_->task_runner(),
base::BindRepeating(&DevToolsSocketFactory::CreateForTethering, base::Bind(&DevToolsSocketFactory::CreateForTethering,
base::Unretained(socket_factory_.get()))); base::Unretained(socket_factory_.get())));
connection_to_client_[connection_id].reset(new DevToolsAgentHostClientImpl( connection_to_client_[connection_id].reset(new DevToolsAgentHostClientImpl(
thread_->task_runner(), server_wrapper_.get(), connection_id, thread_->task_runner(), server_wrapper_.get(), connection_id,
......
...@@ -111,7 +111,7 @@ bool DevToolsDownloadManagerDelegate::DetermineDownloadTarget( ...@@ -111,7 +111,7 @@ bool DevToolsDownloadManagerDelegate::DetermineDownloadTarget(
base::FilePath::FromUTF8Unsafe(download_helper->GetDownloadPath()); base::FilePath::FromUTF8Unsafe(download_helper->GetDownloadPath());
FilenameDeterminedCallback filename_determined_callback = FilenameDeterminedCallback filename_determined_callback =
base::BindOnce(&DevToolsDownloadManagerDelegate::OnDownloadPathGenerated, base::Bind(&DevToolsDownloadManagerDelegate::OnDownloadPathGenerated,
base::Unretained(this), item->GetId(), callback); base::Unretained(this), item->GetId(), callback);
PostTask( PostTask(
...@@ -159,7 +159,7 @@ void DevToolsDownloadManagerDelegate::GenerateFilename( ...@@ -159,7 +159,7 @@ void DevToolsDownloadManagerDelegate::GenerateFilename(
const std::string& suggested_filename, const std::string& suggested_filename,
const std::string& mime_type, const std::string& mime_type,
const base::FilePath& suggested_directory, const base::FilePath& suggested_directory,
FilenameDeterminedCallback callback) { const FilenameDeterminedCallback& callback) {
base::FilePath generated_name = base::FilePath generated_name =
net::GenerateFileName(url, content_disposition, std::string(), net::GenerateFileName(url, content_disposition, std::string(),
suggested_filename, mime_type, "download"); suggested_filename, mime_type, "download");
...@@ -169,7 +169,7 @@ void DevToolsDownloadManagerDelegate::GenerateFilename( ...@@ -169,7 +169,7 @@ void DevToolsDownloadManagerDelegate::GenerateFilename(
base::FilePath suggested_path(suggested_directory.Append(generated_name)); base::FilePath suggested_path(suggested_directory.Append(generated_name));
base::PostTask(FROM_HERE, {content::BrowserThread::UI}, base::PostTask(FROM_HERE, {content::BrowserThread::UI},
base::BindOnce(std::move(callback), suggested_path)); base::BindOnce(callback, suggested_path));
} }
void DevToolsDownloadManagerDelegate::OnDownloadPathGenerated( void DevToolsDownloadManagerDelegate::OnDownloadPathGenerated(
......
...@@ -54,15 +54,15 @@ class CONTENT_EXPORT DevToolsDownloadManagerDelegate ...@@ -54,15 +54,15 @@ class CONTENT_EXPORT DevToolsDownloadManagerDelegate
static DevToolsDownloadManagerDelegate* GetInstance(); static DevToolsDownloadManagerDelegate* GetInstance();
~DevToolsDownloadManagerDelegate() override; ~DevToolsDownloadManagerDelegate() override;
using FilenameDeterminedCallback = typedef base::Callback<void(const base::FilePath&)>
base::OnceCallback<void(const base::FilePath&)>; FilenameDeterminedCallback;
static void GenerateFilename(const GURL& url, static void GenerateFilename(const GURL& url,
const std::string& content_disposition, const std::string& content_disposition,
const std::string& suggested_filename, const std::string& suggested_filename,
const std::string& mime_type, const std::string& mime_type,
const base::FilePath& suggested_directory, const base::FilePath& suggested_directory,
FilenameDeterminedCallback callback); const FilenameDeterminedCallback& callback);
void OnDownloadPathGenerated(uint32_t download_id, void OnDownloadPathGenerated(uint32_t download_id,
const content::DownloadTargetCallback& callback, const content::DownloadTargetCallback& callback,
......
...@@ -1918,7 +1918,7 @@ IN_PROC_BROWSER_TEST_F(DevToolsProtocolTest, CertificateExplanations) { ...@@ -1918,7 +1918,7 @@ IN_PROC_BROWSER_TEST_F(DevToolsProtocolTest, CertificateExplanations) {
std::unique_ptr<base::DictionaryValue> params(new base::DictionaryValue()); std::unique_ptr<base::DictionaryValue> params(new base::DictionaryValue());
params = WaitForMatchingNotification( params = WaitForMatchingNotification(
"Security.securityStateChanged", "Security.securityStateChanged",
base::BindRepeating(&SecurityStateChangedHasCertificateExplanation)); base::Bind(&SecurityStateChangedHasCertificateExplanation));
// There should be one explanation containing the server's certificate chain. // There should be one explanation containing the server's certificate chain.
net::SHA256HashValue cert_chain_fingerprint = net::SHA256HashValue cert_chain_fingerprint =
...@@ -2182,8 +2182,8 @@ class DevToolsDownloadContentTest : public DevToolsProtocolTest { ...@@ -2182,8 +2182,8 @@ class DevToolsDownloadContentTest : public DevToolsProtocolTest {
void WaitForCompletion(download::DownloadItem* download) { void WaitForCompletion(download::DownloadItem* download) {
DownloadUpdatedObserver( DownloadUpdatedObserver(
download, base::BindRepeating(&IsDownloadInState, download,
download::DownloadItem::COMPLETE)) base::Bind(&IsDownloadInState, download::DownloadItem::COMPLETE))
.WaitForEvent(); .WaitForEvent();
} }
......
...@@ -766,8 +766,7 @@ void PageHandler::CaptureScreenshot( ...@@ -766,8 +766,7 @@ void PageHandler::CaptureScreenshot(
// We don't support clip/emulation when capturing from window, bail out. // We don't support clip/emulation when capturing from window, bail out.
if (!from_surface.fromMaybe(true)) { if (!from_surface.fromMaybe(true)) {
widget_host->GetSnapshotFromBrowser( widget_host->GetSnapshotFromBrowser(
base::BindOnce(&PageHandler::ScreenshotCaptured, base::Bind(&PageHandler::ScreenshotCaptured, weak_factory_.GetWeakPtr(),
weak_factory_.GetWeakPtr(),
base::Passed(std::move(callback)), screenshot_format, base::Passed(std::move(callback)), screenshot_format,
screenshot_quality, gfx::Size(), gfx::Size(), screenshot_quality, gfx::Size(), gfx::Size(),
blink::WebDeviceEmulationParams()), blink::WebDeviceEmulationParams()),
...@@ -867,11 +866,10 @@ void PageHandler::CaptureScreenshot( ...@@ -867,11 +866,10 @@ void PageHandler::CaptureScreenshot(
} }
widget_host->GetSnapshotFromBrowser( widget_host->GetSnapshotFromBrowser(
base::BindOnce(&PageHandler::ScreenshotCaptured, base::Bind(&PageHandler::ScreenshotCaptured, weak_factory_.GetWeakPtr(),
weak_factory_.GetWeakPtr(),
base::Passed(std::move(callback)), screenshot_format, base::Passed(std::move(callback)), screenshot_format,
screenshot_quality, original_view_size, screenshot_quality, original_view_size, requested_image_size,
requested_image_size, original_params), original_params),
true); true);
} }
......
...@@ -91,13 +91,13 @@ void StopServiceWorkerOnCoreThread( ...@@ -91,13 +91,13 @@ void StopServiceWorkerOnCoreThread(
void GetDevToolsRouteInfoOnCoreThread( void GetDevToolsRouteInfoOnCoreThread(
scoped_refptr<ServiceWorkerContextWrapper> context, scoped_refptr<ServiceWorkerContextWrapper> context,
int64_t version_id, int64_t version_id,
base::OnceCallback<void(int, int)> callback) { const base::Callback<void(int, int)>& callback) {
if (content::ServiceWorkerVersion* version = if (content::ServiceWorkerVersion* version =
context->GetLiveVersion(version_id)) { context->GetLiveVersion(version_id)) {
RunOrPostTaskOnThread( RunOrPostTaskOnThread(
FROM_HERE, BrowserThread::UI, FROM_HERE, BrowserThread::UI,
base::BindOnce( base::BindOnce(
std::move(callback), version->embedded_worker()->process_id(), callback, version->embedded_worker()->process_id(),
version->embedded_worker()->worker_devtools_agent_route_id())); version->embedded_worker()->worker_devtools_agent_route_id()));
} }
} }
...@@ -219,12 +219,11 @@ Response ServiceWorkerHandler::Enable() { ...@@ -219,12 +219,11 @@ Response ServiceWorkerHandler::Enable() {
enabled_ = true; enabled_ = true;
context_watcher_ = new ServiceWorkerContextWatcher( context_watcher_ = new ServiceWorkerContextWatcher(
context_, context_, base::Bind(&ServiceWorkerHandler::OnWorkerRegistrationUpdated,
base::BindRepeating(&ServiceWorkerHandler::OnWorkerRegistrationUpdated,
weak_factory_.GetWeakPtr()), weak_factory_.GetWeakPtr()),
base::BindRepeating(&ServiceWorkerHandler::OnWorkerVersionUpdated, base::Bind(&ServiceWorkerHandler::OnWorkerVersionUpdated,
weak_factory_.GetWeakPtr()), weak_factory_.GetWeakPtr()),
base::BindRepeating(&ServiceWorkerHandler::OnErrorReported, base::Bind(&ServiceWorkerHandler::OnErrorReported,
weak_factory_.GetWeakPtr())); weak_factory_.GetWeakPtr()));
context_watcher_->Start(); context_watcher_->Start();
...@@ -319,9 +318,8 @@ Response ServiceWorkerHandler::InspectWorker(const std::string& version_id) { ...@@ -319,9 +318,8 @@ Response ServiceWorkerHandler::InspectWorker(const std::string& version_id) {
return CreateInvalidVersionIdErrorResponse(); return CreateInvalidVersionIdErrorResponse();
RunOrPostTaskOnThread( RunOrPostTaskOnThread(
FROM_HERE, ServiceWorkerContext::GetCoreThreadId(), FROM_HERE, ServiceWorkerContext::GetCoreThreadId(),
base::BindOnce( base::BindOnce(&GetDevToolsRouteInfoOnCoreThread, context_, id,
&GetDevToolsRouteInfoOnCoreThread, context_, id, base::Bind(&ServiceWorkerHandler::OpenNewDevToolsWindow,
base::BindOnce(&ServiceWorkerHandler::OpenNewDevToolsWindow,
weak_factory_.GetWeakPtr()))); weak_factory_.GetWeakPtr())));
return Response::OK(); return Response::OK();
} }
......
...@@ -63,7 +63,7 @@ net::NetworkTrafficAnnotationTag kTrafficAnnotation = ...@@ -63,7 +63,7 @@ net::NetworkTrafficAnnotationTag kTrafficAnnotation =
})"); })");
using CreateServerSocketCallback = using CreateServerSocketCallback =
base::OnceCallback<std::unique_ptr<net::ServerSocket>(std::string*)>; base::Callback<std::unique_ptr<net::ServerSocket>(std::string*)>;
class SocketPump { class SocketPump {
public: public:
...@@ -73,9 +73,9 @@ class SocketPump { ...@@ -73,9 +73,9 @@ class SocketPump {
pending_destruction_(false) { pending_destruction_(false) {
} }
std::string Init(CreateServerSocketCallback socket_callback) { std::string Init(const CreateServerSocketCallback& socket_callback) {
std::string channel_name; std::string channel_name;
server_socket_ = std::move(socket_callback).Run(&channel_name); server_socket_ = socket_callback.Run(&channel_name);
if (!server_socket_.get() || channel_name.empty()) { if (!server_socket_.get() || channel_name.empty()) {
SelfDestruct(); SelfDestruct();
return std::string(); return std::string();
...@@ -189,13 +189,12 @@ class SocketPump { ...@@ -189,13 +189,12 @@ class SocketPump {
class BoundSocket { class BoundSocket {
public: public:
using AcceptedCallback = typedef base::Callback<void(uint16_t, const std::string&)> AcceptedCallback;
base::OnceCallback<void(uint16_t, const std::string&)>;
BoundSocket(AcceptedCallback accepted_callback, BoundSocket(AcceptedCallback accepted_callback,
CreateServerSocketCallback socket_callback) const CreateServerSocketCallback& socket_callback)
: accepted_callback_(std::move(accepted_callback)), : accepted_callback_(accepted_callback),
socket_callback_(std::move(socket_callback)), socket_callback_(socket_callback),
socket_(new net::TCPServerSocket(nullptr, net::NetLogSource())), socket_(new net::TCPServerSocket(nullptr, net::NetLogSource())),
port_(0) {} port_(0) {}
...@@ -244,9 +243,9 @@ class BoundSocket { ...@@ -244,9 +243,9 @@ class BoundSocket {
return; return;
SocketPump* pump = new SocketPump(accept_socket_.release()); SocketPump* pump = new SocketPump(accept_socket_.release());
std::string name = pump->Init(std::move(socket_callback_)); std::string name = pump->Init(socket_callback_);
if (!name.empty()) if (!name.empty())
std::move(accepted_callback_).Run(port_, name); accepted_callback_.Run(port_, name);
} }
AcceptedCallback accepted_callback_; AcceptedCallback accepted_callback_;
...@@ -280,7 +279,9 @@ class TetheringHandler::TetheringImpl { ...@@ -280,7 +279,9 @@ class TetheringHandler::TetheringImpl {
TetheringHandler::TetheringImpl::TetheringImpl( TetheringHandler::TetheringImpl::TetheringImpl(
base::WeakPtr<TetheringHandler> handler, base::WeakPtr<TetheringHandler> handler,
const CreateServerSocketCallback& socket_callback) const CreateServerSocketCallback& socket_callback)
: handler_(handler), socket_callback_(std::move(socket_callback)) {} : handler_(handler),
socket_callback_(socket_callback) {
}
TetheringHandler::TetheringImpl::~TetheringImpl() = default; TetheringHandler::TetheringImpl::~TetheringImpl() = default;
...@@ -294,7 +295,7 @@ void TetheringHandler::TetheringImpl::Bind( ...@@ -294,7 +295,7 @@ void TetheringHandler::TetheringImpl::Bind(
return; return;
} }
BoundSocket::AcceptedCallback accepted = base::BindOnce( BoundSocket::AcceptedCallback accepted = base::Bind(
&TetheringHandler::TetheringImpl::Accepted, base::Unretained(this)); &TetheringHandler::TetheringImpl::Accepted, base::Unretained(this));
std::unique_ptr<BoundSocket> bound_socket = std::unique_ptr<BoundSocket> bound_socket =
std::make_unique<BoundSocket>(std::move(accepted), socket_callback_); std::make_unique<BoundSocket>(std::move(accepted), socket_callback_);
......
...@@ -28,7 +28,7 @@ class TetheringHandler : public DevToolsDomainHandler, ...@@ -28,7 +28,7 @@ class TetheringHandler : public DevToolsDomainHandler,
public Tethering::Backend { public Tethering::Backend {
public: public:
using CreateServerSocketCallback = using CreateServerSocketCallback =
base::RepeatingCallback<std::unique_ptr<net::ServerSocket>(std::string*)>; base::Callback<std::unique_ptr<net::ServerSocket>(std::string*)>;
TetheringHandler(const CreateServerSocketCallback& socket_callback, TetheringHandler(const CreateServerSocketCallback& socket_callback,
scoped_refptr<base::SingleThreadTaskRunner> task_runner); scoped_refptr<base::SingleThreadTaskRunner> task_runner);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment