Delete unused HttpData methods.

Deleted methods HttpData::setContent and
HttpData::setDocumentAndLength, as well as the
StreamInterface::GetAvailable method which becomes unused.

Bug: webrtc:6424
Change-Id: I6f360b68327d5964b2a18a9c4055255d774f6cbc
Reviewed-on: https://webrtc-review.googlesource.com/101180
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24793}
diff --git a/rtc_base/httpcommon.cc b/rtc_base/httpcommon.cc
index 86bfe97..3d6476c 100644
--- a/rtc_base/httpcommon.cc
+++ b/rtc_base/httpcommon.cc
@@ -511,28 +511,6 @@
   return true;
 }
 
-void HttpData::setContent(const std::string& content_type,
-                          StreamInterface* document) {
-  setHeader(HH_CONTENT_TYPE, content_type);
-  setDocumentAndLength(document);
-}
-
-void HttpData::setDocumentAndLength(StreamInterface* document) {
-  // TODO: Consider calling Rewind() here?
-  RTC_DCHECK(!hasHeader(HH_CONTENT_LENGTH, nullptr));
-  RTC_DCHECK(!hasHeader(HH_TRANSFER_ENCODING, nullptr));
-  RTC_DCHECK(document != nullptr);
-  this->document.reset(document);
-  size_t content_length = 0;
-  if (this->document->GetAvailable(&content_length)) {
-    char buffer[32];
-    sprintfn(buffer, sizeof(buffer), "%d", content_length);
-    setHeader(HH_CONTENT_LENGTH, buffer);
-  } else {
-    setHeader(HH_TRANSFER_ENCODING, "chunked");
-  }
-}
-
 //
 // HttpRequestData
 //
diff --git a/rtc_base/httpcommon.h b/rtc_base/httpcommon.h
index 11c01caf..5014ac6 100644
--- a/rtc_base/httpcommon.h
+++ b/rtc_base/httpcommon.h
@@ -318,9 +318,6 @@
     return headers_.upper_bound(ToString(header));
   }
 
-  void setContent(const std::string& content_type, StreamInterface* document);
-  void setDocumentAndLength(StreamInterface* document);
-
   virtual size_t formatLeader(char* buffer, size_t size) const = 0;
   virtual HttpError parseLeader(const char* line, size_t len) = 0;
 
diff --git a/rtc_base/logging_unittest.cc b/rtc_base/logging_unittest.cc
index bb6b657..a475e52 100644
--- a/rtc_base/logging_unittest.cc
+++ b/rtc_base/logging_unittest.cc
@@ -39,7 +39,6 @@
   bool SetPosition(size_t position) override;
   bool GetPosition(size_t* position) const override;
   bool GetSize(size_t* size) const override;
-  bool GetAvailable(size_t* size) const override;
   bool ReserveSize(size_t size) override;
 
  private:
@@ -110,12 +109,6 @@
   return true;
 }
 
-bool StringStream::GetAvailable(size_t* size) const {
-  if (size)
-    *size = str_.size() - read_pos_;
-  return true;
-}
-
 bool StringStream::ReserveSize(size_t size) {
   if (read_only_)
     return false;
diff --git a/rtc_base/stream.cc b/rtc_base/stream.cc
index 3f4d3dc..d1ec140 100644
--- a/rtc_base/stream.cc
+++ b/rtc_base/stream.cc
@@ -124,10 +124,6 @@
   return false;
 }
 
-bool StreamInterface::GetAvailable(size_t* size) const {
-  return false;
-}
-
 bool StreamInterface::GetWriteRemaining(size_t* size) const {
   return false;
 }
@@ -192,10 +188,6 @@
   return stream_->GetSize(size);
 }
 
-bool StreamAdapterInterface::GetAvailable(size_t* size) const {
-  return stream_->GetAvailable(size);
-}
-
 bool StreamAdapterInterface::GetWriteRemaining(size_t* size) const {
   return stream_->GetWriteRemaining(size);
 }
@@ -379,18 +371,6 @@
   return true;
 }
 
-bool FileStream::GetAvailable(size_t* size) const {
-  RTC_DCHECK(nullptr != size);
-  if (!GetSize(size))
-    return false;
-  long result = ftell(file_);
-  if (result < 0)
-    return false;
-  if (size)
-    *size -= result;
-  return true;
-}
-
 bool FileStream::ReserveSize(size_t size) {
   // TODO: extend the file to the proper length
   return true;
@@ -496,12 +476,6 @@
   return true;
 }
 
-bool MemoryStreamBase::GetAvailable(size_t* size) const {
-  if (size)
-    *size = data_length_ - seek_position_;
-  return true;
-}
-
 bool MemoryStreamBase::ReserveSize(size_t size) {
   return (SR_SUCCESS == DoReserve(size, nullptr));
 }
diff --git a/rtc_base/stream.h b/rtc_base/stream.h
index ac8193b..81c5e41 100644
--- a/rtc_base/stream.h
+++ b/rtc_base/stream.h
@@ -118,12 +118,8 @@
   // be used.
   //
   // Even though several of these operations are related, you should
-  // always use whichever operation is most relevant.  For example, you may
-  // be tempted to use GetSize() and GetPosition() to deduce the result of
-  // GetAvailable().  However, a stream which is read-once may support the
-  // latter operation but not the former.
+  // always use whichever operation is most relevant.
   //
-
   // The following four methods are used to avoid copying data multiple times.
 
   // GetReadData returns a pointer to a buffer which is owned by the stream.
@@ -178,10 +174,6 @@
   // is not known.
   virtual bool GetSize(size_t* size) const;
 
-  // Return the number of Read()-able bytes remaining before end-of-stream.
-  // Returns false if not known.
-  virtual bool GetAvailable(size_t* size) const;
-
   // Return the number of Write()-able bytes remaining before end-of-stream.
   // Returns false if not known.
   virtual bool GetWriteRemaining(size_t* size) const;
@@ -293,7 +285,6 @@
   bool SetPosition(size_t position) override;
   bool GetPosition(size_t* position) const override;
   bool GetSize(size_t* size) const override;
-  bool GetAvailable(size_t* size) const override;
   bool GetWriteRemaining(size_t* size) const override;
   bool ReserveSize(size_t size) override;
   bool Flush() override;
@@ -349,7 +340,6 @@
   bool SetPosition(size_t position) override;
   bool GetPosition(size_t* position) const override;
   bool GetSize(size_t* size) const override;
-  bool GetAvailable(size_t* size) const override;
   bool ReserveSize(size_t size) override;
 
   bool Flush() override;
@@ -385,7 +375,6 @@
   bool SetPosition(size_t position) override;
   bool GetPosition(size_t* position) const override;
   bool GetSize(size_t* size) const override;
-  bool GetAvailable(size_t* size) const override;
   bool ReserveSize(size_t size) override;
 
   char* GetBuffer() { return buffer_; }
diff --git a/rtc_base/stream_unittest.cc b/rtc_base/stream_unittest.cc
index 11e0be0..616783c 100644
--- a/rtc_base/stream_unittest.cc
+++ b/rtc_base/stream_unittest.cc
@@ -60,8 +60,6 @@
 
   bool GetSize(size_t* size) const override { return false; }
 
-  bool GetAvailable(size_t* size) const override { return false; }
-
  private:
   size_t pos_;
 };