diff options
author | davidben <davidben@chromium.org> | 2014-10-15 12:45:07 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-15 19:45:32 +0000 |
commit | 61814fd5bf4f1febc1c41b608dcbcd8a1e46e2c0 (patch) | |
tree | b0dfdf93eba633915d62bbe8c6964dc8cc30ff17 /content/browser/streams/stream_handle_impl.h | |
parent | f82b4f6830ad16a3dd0c1bfa04f095426aa6ea25 (diff) | |
download | chromium_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.h | 12 |
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_; }; |