webserver: Replace scoped_ptr with std::unique_ptr in request handlers
Now that we can use std::unique_ptr with base::Callback, remove the
remaining scoped_ptr usage in webserver's request handlers.
BUG=None
TEST=`FEATURES=test emerge-link webserver privetd leaderd`
CQ-DEPEND=CL:267720,CL:*214525
Change-Id: I7a05ce818bccfb2408eb624760a14a2c71da2c6e
Reviewed-on: https://chromium-review.googlesource.com/267284
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Trybot-Ready: Alex Vakulenko <avakulenko@chromium.org>
Reviewed-by: Christopher Wiley <wiley@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
diff --git a/libwebserv/protocol_handler.cc b/libwebserv/protocol_handler.cc
index fe0c9b0..6b0ec77 100644
--- a/libwebserv/protocol_handler.cc
+++ b/libwebserv/protocol_handler.cc
@@ -189,8 +189,8 @@
return false;
}
handler_iter->second.handler->HandleRequest(
- scoped_ptr<Request>(request.release()),
- scoped_ptr<Response>(new Response{this, request_id}));
+ std::move(request),
+ std::unique_ptr<Response>{new Response{this, request_id}});
return true;
}