Change CreateBasicStream to take a scoped_ptr

Previously,
WebSocketHandshakeStreamBase::CreateHelper::CreateBasicStream() took a
ClientSocketHandle argument by raw pointer. Since this method takes
ownership of this pointer, this was error-prone.

Changed to take a scoped_ptr<> argument.

BUG=322362

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236734 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 236734
Objects of type HttpCache::Transaction should not be copied or assigned to. Add the DISALLOW_COPY_AND_ASSIGN() macro to make this explicit.

BUG=
TEST=net_unittests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236735 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 236735