Make WebSocketEncoder::CreateClient return scoped_ptr

Make WebSocketEncoder::CreateClient return scoped_ptr
increase pointer safety and because all consumers(only in unittests) are using scoped_ptr already.

Review URL: https://codereview.chromium.org/1425593005

Cr-Commit-Position: refs/heads/master@{#357782}
diff --git a/net/server/web_socket_encoder.h b/net/server/web_socket_encoder.h
index 1eb749f..097df0e 100644
--- a/net/server/web_socket_encoder.h
+++ b/net/server/web_socket_encoder.h
@@ -32,8 +32,8 @@
   static scoped_ptr<WebSocketEncoder> CreateServer(
       const std::string& extensions,
       WebSocketDeflateParameters* params);
-  // TODO(yhirano): Return a scoped_ptr instead of a raw pointer.
-  static WebSocketEncoder* CreateClient(const std::string& response_extensions);
+  static scoped_ptr<WebSocketEncoder> CreateClient(
+      const std::string& response_extensions);
 
   WebSocket::ParseResult DecodeFrame(const base::StringPiece& frame,
                                      int* bytes_consumed,