summaryrefslogtreecommitdiffstats
path: root/chrome/browser/net
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/net')
-rw-r--r--chrome/browser/net/test_url_fetcher_factory.h4
-rw-r--r--chrome/browser/net/url_fetcher.cc4
-rw-r--r--chrome/browser/net/url_fetcher.h5
3 files changed, 13 insertions, 0 deletions
diff --git a/chrome/browser/net/test_url_fetcher_factory.h b/chrome/browser/net/test_url_fetcher_factory.h
index 12864a0..a6ea7c4 100644
--- a/chrome/browser/net/test_url_fetcher_factory.h
+++ b/chrome/browser/net/test_url_fetcher_factory.h
@@ -6,6 +6,7 @@
#define CHROME_BROWSER_NET_TEST_URL_FETCHER_FACTORY_H_
#include <map>
+#include <string>
#include "chrome/browser/net/url_fetcher.h"
#include "googleurl/src/gurl.h"
@@ -48,6 +49,9 @@ class TestURLFetcher : public URLFetcher {
// in your tests.
const GURL& original_url() const { return original_url_; }
+ // Returns the data uploaded on this URLFetcher.
+ const std::string& upload_data() const { return URLFetcher::upload_data(); }
+
private:
const GURL original_url_;
diff --git a/chrome/browser/net/url_fetcher.cc b/chrome/browser/net/url_fetcher.cc
index 14539a2..a0a96eb 100644
--- a/chrome/browser/net/url_fetcher.cc
+++ b/chrome/browser/net/url_fetcher.cc
@@ -303,6 +303,10 @@ void URLFetcher::set_upload_data(const std::string& upload_content_type,
core_->upload_content_ = upload_content;
}
+const std::string& URLFetcher::upload_data() const {
+ return core_->upload_content_;
+}
+
void URLFetcher::set_load_flags(int load_flags) {
core_->load_flags_ = load_flags;
}
diff --git a/chrome/browser/net/url_fetcher.h b/chrome/browser/net/url_fetcher.h
index 2d581f4..35fc37d 100644
--- a/chrome/browser/net/url_fetcher.h
+++ b/chrome/browser/net/url_fetcher.h
@@ -10,6 +10,8 @@
#ifndef CHROME_BROWSER_NET_URL_FETCHER_H_
#define CHROME_BROWSER_NET_URL_FETCHER_H_
+#include <string>
+
#include "base/leak_tracker.h"
#include "base/message_loop.h"
#include "base/ref_counted.h"
@@ -148,6 +150,9 @@ class URLFetcher {
// Returns the delegate.
Delegate* delegate() const;
+ // Used by tests.
+ const std::string& upload_data() const;
+
private:
class Core;