summaryrefslogtreecommitdiffstats
path: root/content/browser/streams/stream_handle_impl.h
diff options
context:
space:
mode:
authordavidben <davidben@chromium.org>2014-10-15 12:45:07 -0700
committerCommit bot <commit-bot@chromium.org>2014-10-15 19:45:32 +0000
commit61814fd5bf4f1febc1c41b608dcbcd8a1e46e2c0 (patch)
treeb0dfdf93eba633915d62bbe8c6964dc8cc30ff17 /content/browser/streams/stream_handle_impl.h
parentf82b4f6830ad16a3dd0c1bfa04f095426aa6ea25 (diff)
downloadchromium_src-61814fd5bf4f1febc1c41b608dcbcd8a1e46e2c0.zip
chromium_src-61814fd5bf4f1febc1c41b608dcbcd8a1e46e2c0.tar.gz
chromium_src-61814fd5bf4f1febc1c41b608dcbcd8a1e46e2c0.tar.bz2
Split up streams logic to prepare for PlzNavigate RDH changes.
This was split out from https://codereview.chromium.org/519533002/ StreamHandle is now split into a StreamHandle and StreamInfo. StreamHandle only manages the stream URL. StreamInfo also contains the headers and other metadata that the streams_private mechanism uses. StreamResourceHandler is also split out into a StreamWriter so other resource handlers may also use it. BUG=376015 Review URL: https://codereview.chromium.org/625993002 Cr-Commit-Position: refs/heads/master@{#299745}
Diffstat (limited to 'content/browser/streams/stream_handle_impl.h')
-rw-r--r--content/browser/streams/stream_handle_impl.h12
1 files changed, 1 insertions, 11 deletions
diff --git a/content/browser/streams/stream_handle_impl.h b/content/browser/streams/stream_handle_impl.h
index 762aaeb..f642ad5 100644
--- a/content/browser/streams/stream_handle_impl.h
+++ b/content/browser/streams/stream_handle_impl.h
@@ -8,7 +8,6 @@
#include <vector>
#include "base/memory/weak_ptr.h"
-#include "base/synchronization/lock.h"
#include "content/public/browser/stream_handle.h"
namespace base {
@@ -21,25 +20,16 @@ class Stream;
class StreamHandleImpl : public StreamHandle {
public:
- StreamHandleImpl(const base::WeakPtr<Stream>& stream,
- const GURL& original_url,
- const std::string& mime_type,
- scoped_refptr<net::HttpResponseHeaders> response_headers);
+ StreamHandleImpl(const base::WeakPtr<Stream>& stream);
virtual ~StreamHandleImpl();
private:
// StreamHandle overrides
virtual const GURL& GetURL() override;
- virtual const GURL& GetOriginalURL() override;
- virtual const std::string& GetMimeType() override;
- virtual scoped_refptr<net::HttpResponseHeaders> GetResponseHeaders() override;
virtual void AddCloseListener(const base::Closure& callback) override;
base::WeakPtr<Stream> stream_;
GURL url_;
- GURL original_url_;
- std::string mime_type_;
- scoped_refptr<net::HttpResponseHeaders> response_headers_;
base::MessageLoopProxy* stream_message_loop_;
std::vector<base::Closure> close_listeners_;
};