diff options
author | erikchen@google.com <erikchen@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-09 20:18:08 +0000 |
---|---|---|
committer | erikchen@google.com <erikchen@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-09 20:18:08 +0000 |
commit | bdebd1b999bbbd07eb44f2f7116d4e2f3302170d (patch) | |
tree | 5ba1ca1b93608371ea932879f9189e34686dfac2 /net/spdy/spdy_network_transaction.h | |
parent | 023226b8ebaee8599c10e261dc1993638853c6f0 (diff) | |
download | chromium_src-bdebd1b999bbbd07eb44f2f7116d4e2f3302170d.zip chromium_src-bdebd1b999bbbd07eb44f2f7116d4e2f3302170d.tar.gz chromium_src-bdebd1b999bbbd07eb44f2f7116d4e2f3302170d.tar.bz2 |
Removed spdy_network_transaction.h file.
Finished migrating last unit tests to use http_network_transaction.
BUG=43330
TEST=net_unittests
Review URL: http://codereview.chromium.org/3091019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@55454 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/spdy/spdy_network_transaction.h')
-rw-r--r-- | net/spdy/spdy_network_transaction.h | 122 |
1 files changed, 0 insertions, 122 deletions
diff --git a/net/spdy/spdy_network_transaction.h b/net/spdy/spdy_network_transaction.h deleted file mode 100644 index 1323932..0000000 --- a/net/spdy/spdy_network_transaction.h +++ /dev/null @@ -1,122 +0,0 @@ -// Copyright (c) 2010 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef NET_SPDY_SPDY_NETWORK_TRANSACTION_H_ -#define NET_SPDY_SPDY_NETWORK_TRANSACTION_H_ -#pragma once - -#include <deque> - -#include "base/basictypes.h" -#include "base/gtest_prod_util.h" -#include "base/ref_counted.h" -#include "base/scoped_ptr.h" -#include "base/string16.h" -#include "base/time.h" -#include "net/base/completion_callback.h" -#include "net/base/load_states.h" -#include "net/base/net_log.h" -#include "net/http/http_response_info.h" -#include "net/http/http_transaction.h" -#include "net/spdy/spdy_session.h" - -namespace net { - -class SpdySession; -class SpdyHttpStream; -class HttpNetworkSession; -class HttpResponseInfo; -class IOBuffer; -class UploadDataStream; - -// A SpdyNetworkTransaction can be used to fetch HTTP conent. -// The SpdyDelegate is the consumer of events from the SpdySession. -class SpdyNetworkTransaction : public HttpTransaction { - public: - explicit SpdyNetworkTransaction(HttpNetworkSession* session); - virtual ~SpdyNetworkTransaction(); - - // HttpTransaction methods: - virtual int Start(const HttpRequestInfo* request_info, - CompletionCallback* callback, - const BoundNetLog& net_log); - virtual int RestartIgnoringLastError(CompletionCallback* callback); - virtual int RestartWithCertificate(X509Certificate* client_cert, - CompletionCallback* callback); - virtual int RestartWithAuth(const string16& username, - const string16& password, - CompletionCallback* callback); - virtual bool IsReadyToRestartForAuth() { return false; } - virtual int Read(IOBuffer* buf, int buf_len, CompletionCallback* callback); - virtual void StopCaching() {} - virtual const HttpResponseInfo* GetResponseInfo() const; - virtual LoadState GetLoadState() const; - virtual uint64 GetUploadProgress() const; - - private: - enum State { - STATE_INIT_CONNECTION, - STATE_INIT_CONNECTION_COMPLETE, - STATE_GET_STREAM, - STATE_GET_STREAM_COMPLETE, - STATE_SEND_REQUEST, - STATE_SEND_REQUEST_COMPLETE, - STATE_READ_HEADERS, - STATE_READ_HEADERS_COMPLETE, - STATE_READ_BODY, - STATE_READ_BODY_COMPLETE, - STATE_NONE - }; - - void DoCallback(int result); - void OnIOComplete(int result); - - // Runs the state transition loop. - int DoLoop(int result); - - // Each of these methods corresponds to a State value. Those with an input - // argument receive the result from the previous state. If a method returns - // ERR_IO_PENDING, then the result from OnIOComplete will be passed to the - // next state method as the result arg. - int DoInitConnection(); - int DoInitConnectionComplete(int result); - int DoGetStream(); - int DoGetStreamComplete(int result); - int DoSendRequest(); - int DoSendRequestComplete(int result); - int DoReadHeaders(); - int DoReadHeadersComplete(int result); - int DoReadBody(); - int DoReadBodyComplete(int result); - - BoundNetLog net_log_; - - scoped_refptr<SpdySession> spdy_; - - CompletionCallbackImpl<SpdyNetworkTransaction> io_callback_; - CompletionCallback* user_callback_; - - // Used to pass onto the SpdyStream - scoped_refptr<IOBuffer> user_buffer_; - int user_buffer_len_; - - scoped_refptr<HttpNetworkSession> session_; - - const HttpRequestInfo* request_; - HttpResponseInfo response_; - - // The time the Start method was called. - base::TimeTicks start_time_; - - // The next state in the state machine. - State next_state_; - - scoped_ptr<SpdyHttpStream> stream_; - - DISALLOW_COPY_AND_ASSIGN(SpdyNetworkTransaction); -}; - -} // namespace net - -#endif // NET_SPDY_SPDY_NETWORK_TRANSACTION_H_ |