Remove DISALLOW_COPY_AND_ASSIGN from net/base/*.

Also fix lint errors; no functional change

Bug: 1010217
Change-Id: I3e4af6d594f34b9717d2a96a8f14f3bd6c90e318
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2516881
Reviewed-by: Matt Menke <[email protected]>
Commit-Queue: David Bienvenu <[email protected]>
Cr-Commit-Position: refs/heads/master@{#824880}
diff --git a/net/base/upload_element_reader.h b/net/base/upload_element_reader.h
index c00fbd16..b774c08 100644
--- a/net/base/upload_element_reader.h
+++ b/net/base/upload_element_reader.h
@@ -7,7 +7,6 @@
 
 #include <stdint.h>
 
-#include "base/macros.h"
 #include "net/base/completion_once_callback.h"
 #include "net/base/net_export.h"
 
@@ -20,8 +19,10 @@
 // An interface to read an upload data element.
 class NET_EXPORT UploadElementReader {
  public:
-  UploadElementReader() {}
-  virtual ~UploadElementReader() {}
+  UploadElementReader() = default;
+  UploadElementReader(const UploadElementReader&) = delete;
+  UploadElementReader& operator=(const UploadElementReader&) = delete;
+  virtual ~UploadElementReader() = default;
 
   // Returns this instance's pointer as UploadBytesElementReader when possible,
   // otherwise returns NULL.
@@ -60,9 +61,6 @@
   virtual int Read(IOBuffer* buf,
                    int buf_length,
                    CompletionOnceCallback callback) = 0;
-
- private:
-  DISALLOW_COPY_AND_ASSIGN(UploadElementReader);
 };
 
 }  // namespace net