Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(735)

Unified Diff: chrome/browser/chromeos/login/mock_url_fetchers.cc

Issue 8373021: Convert URLFetcher::Delegates to use an interface in content/public/common. Also remove the old U... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: sync and remove unncessary forward declares Created 9 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/login/mock_url_fetchers.cc
===================================================================
--- chrome/browser/chromeos/login/mock_url_fetchers.cc (revision 106929)
+++ chrome/browser/chromeos/login/mock_url_fetchers.cc (working copy)
@@ -11,7 +11,7 @@
#include "base/stringprintf.h"
#include "chrome/common/net/http_return.h"
#include "content/browser/browser_thread.h"
-#include "content/common/net/url_fetcher.h"
+#include "content/public/common/url_fetcher_delegate.h"
#include "googleurl/src/gurl.h"
#include "net/url_request/url_request_status.h"
#include "testing/gtest/include/gtest/gtest.h"
@@ -23,7 +23,7 @@
const GURL& url,
const std::string& results,
URLFetcher::RequestType request_type,
- URLFetcher::Delegate* d)
+ content::URLFetcherDelegate* d)
: URLFetcher(url, request_type, d),
ALLOW_THIS_IN_INITIALIZER_LIST(weak_factory_(this)) {
}
@@ -48,66 +48,86 @@
const GURL& url,
const std::string& results,
URLFetcher::RequestType request_type,
- URLFetcher::Delegate* d)
+ content::URLFetcherDelegate* d)
: URLFetcher(url, request_type, d),
- url_(url) {
+ url_(url),
+ status_(net::URLRequestStatus::CANCELED, 0) {
}
GotCanceledFetcher::~GotCanceledFetcher() {}
void GotCanceledFetcher::Start() {
- net::URLRequestStatus status;
- status.set_status(net::URLRequestStatus::CANCELED);
- delegate()->OnURLFetchComplete(this,
- url_,
- status,
- RC_FORBIDDEN,
- net::ResponseCookies(),
- std::string());
+ delegate()->OnURLFetchComplete(this);
}
+const GURL& GotCanceledFetcher::url() const {
+ return url_;
+}
+
+const net::URLRequestStatus& GotCanceledFetcher::status() const {
+ return status_;
+}
+
+int GotCanceledFetcher::response_code() const {
+ return RC_FORBIDDEN;
+}
+
SuccessFetcher::SuccessFetcher(bool success,
const GURL& url,
const std::string& results,
URLFetcher::RequestType request_type,
- URLFetcher::Delegate* d)
+ content::URLFetcherDelegate* d)
: URLFetcher(url, request_type, d),
- url_(url) {
+ url_(url),
+ status_(net::URLRequestStatus::SUCCESS, 0) {
}
SuccessFetcher::~SuccessFetcher() {}
void SuccessFetcher::Start() {
- net::URLRequestStatus success(net::URLRequestStatus::SUCCESS, 0);
- delegate()->OnURLFetchComplete(this,
- url_,
- success,
- RC_REQUEST_OK,
- net::ResponseCookies(),
- std::string());
+ delegate()->OnURLFetchComplete(this);
}
+const GURL& SuccessFetcher::url() const {
+ return url_;
+}
+
+const net::URLRequestStatus& SuccessFetcher::status() const {
+ return status_;
+}
+
+int SuccessFetcher::response_code() const {
+ return RC_REQUEST_OK;
+}
+
FailFetcher::FailFetcher(bool success,
const GURL& url,
const std::string& results,
URLFetcher::RequestType request_type,
- URLFetcher::Delegate* d)
+ content::URLFetcherDelegate* d)
: URLFetcher(url, request_type, d),
- url_(url) {
+ url_(url),
+ status_(net::URLRequestStatus::FAILED, ECONNRESET) {
}
FailFetcher::~FailFetcher() {}
void FailFetcher::Start() {
- net::URLRequestStatus failed(net::URLRequestStatus::FAILED, ECONNRESET);
- delegate()->OnURLFetchComplete(this,
- url_,
- failed,
- RC_REQUEST_OK,
- net::ResponseCookies(),
- std::string());
+ delegate()->OnURLFetchComplete(this);
}
+const GURL& FailFetcher::url() const {
+ return url_;
+}
+
+const net::URLRequestStatus& FailFetcher::status() const {
+ return status_;
+}
+
+int FailFetcher::response_code() const {
+ return RC_REQUEST_OK;
+}
+
// static
const char CaptchaFetcher::kCaptchaToken[] = "token";
// static
@@ -122,9 +142,18 @@
const GURL& url,
const std::string& results,
URLFetcher::RequestType request_type,
- URLFetcher::Delegate* d)
+ content::URLFetcherDelegate* d)
: URLFetcher(url, request_type, d),
- url_(url) {
+ url_(url),
+ status_(net::URLRequestStatus::SUCCESS, 0) {
+ data_ = base::StringPrintf("Error=%s\n"
+ "Url=%s\n"
+ "CaptchaUrl=%s\n"
+ "CaptchaToken=%s\n",
+ "CaptchaRequired",
+ kUnlockUrl,
+ kCaptchaUrlFragment,
+ kCaptchaToken);
}
CaptchaFetcher::~CaptchaFetcher() {}
@@ -145,50 +174,66 @@
}
void CaptchaFetcher::Start() {
- net::URLRequestStatus success(net::URLRequestStatus::SUCCESS, 0);
- std::string body = base::StringPrintf("Error=%s\n"
- "Url=%s\n"
- "CaptchaUrl=%s\n"
- "CaptchaToken=%s\n",
- "CaptchaRequired",
- kUnlockUrl,
- kCaptchaUrlFragment,
- kCaptchaToken);
- delegate()->OnURLFetchComplete(this,
- url_,
- success,
- RC_FORBIDDEN,
- net::ResponseCookies(),
- body);
+ delegate()->OnURLFetchComplete(this);
}
+const GURL& CaptchaFetcher::url() const {
+ return url_;
+}
+
+const net::URLRequestStatus& CaptchaFetcher::status() const {
+ return status_;
+}
+
+int CaptchaFetcher::response_code() const {
+ return RC_FORBIDDEN;
+}
+
+bool CaptchaFetcher::GetResponseAsString(
+ std::string* out_response_string) const {
+ *out_response_string = data_;
+ return true;
+}
+
HostedFetcher::HostedFetcher(bool success,
const GURL& url,
const std::string& results,
URLFetcher::RequestType request_type,
- URLFetcher::Delegate* d)
+ content::URLFetcherDelegate* d)
: URLFetcher(url, request_type, d),
- url_(url) {
+ url_(url),
+ status_(net::URLRequestStatus::SUCCESS, 0),
+ response_code_(RC_REQUEST_OK) {
}
HostedFetcher::~HostedFetcher() {}
void HostedFetcher::Start() {
- net::URLRequestStatus success(net::URLRequestStatus::SUCCESS, 0);
- int response_code = RC_REQUEST_OK;
- std::string data;
VLOG(1) << upload_data();
if (upload_data().find("HOSTED") == std::string::npos) {
VLOG(1) << "HostedFetcher failing request";
- response_code = RC_FORBIDDEN;
- data.assign("Error=BadAuthentication");
+ response_code_ = RC_FORBIDDEN;
+ data_.assign("Error=BadAuthentication");
}
- delegate()->OnURLFetchComplete(this,
- url_,
- success,
- response_code,
- net::ResponseCookies(),
- data);
+ delegate()->OnURLFetchComplete(this);
}
+const GURL& HostedFetcher::url() const {
+ return url_;
+}
+
+const net::URLRequestStatus& HostedFetcher::status() const {
+ return status_;
+}
+
+int HostedFetcher::response_code() const {
+ return response_code_;;
+}
+
+bool HostedFetcher::GetResponseAsString(
+ std::string* out_response_string) const {
+ *out_response_string = data_;
+ return true;
+}
+
} // namespace chromeos

Powered by Google App Engine
This is Rietveld 408576698