summaryrefslogtreecommitdiffstats
path: root/chrome/browser/geolocation/network_location_request.cc
diff options
context:
space:
mode:
authorjoth@chromium.org <joth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-23 16:50:41 +0000
committerjoth@chromium.org <joth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-23 16:50:41 +0000
commit1f97b3a659e345e52bc871a6f27c88628101150d (patch)
tree90ba9dfd16951ea21866d3fdc96a2ad87c18e1c1 /chrome/browser/geolocation/network_location_request.cc
parent5a5d171b8d08fbeff1d067ae08d095920ea1cb56 (diff)
downloadchromium_src-1f97b3a659e345e52bc871a6f27c88628101150d.zip
chromium_src-1f97b3a659e345e52bc871a6f27c88628101150d.tar.gz
chromium_src-1f97b3a659e345e52bc871a6f27c88628101150d.tar.bz2
Fix some bugs discovered whilst making trial integration of geolocaiton pieces (http://codereview.chromium.org/650060/) & add tests for these cases.
BUG=none TEST=GeolocationNetworkProviderTest.{NoRequestOnStartupUntilWifiData|NewDataReplacesExistingNetworkRequest} Review URL: http://codereview.chromium.org/652066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@39734 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/geolocation/network_location_request.cc')
-rw-r--r--chrome/browser/geolocation/network_location_request.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/chrome/browser/geolocation/network_location_request.cc b/chrome/browser/geolocation/network_location_request.cc
index 6c3373c..9aed423 100644
--- a/chrome/browser/geolocation/network_location_request.cc
+++ b/chrome/browser/geolocation/network_location_request.cc
@@ -61,6 +61,8 @@ void AddRadioData(const RadioData& radio_data, DictionaryValue* body_object);
void AddWifiData(const WifiData& wifi_data, DictionaryValue* body_object);
} // namespace
+int NetworkLocationRequest::url_fetcher_id_for_tests = 0;
+
NetworkLocationRequest::NetworkLocationRequest(URLRequestContextGetter* context,
const GURL& url,
const string16& host_name,
@@ -89,8 +91,7 @@ bool NetworkLocationRequest::MakeRequest(const string16& access_token,
timestamp_ = timestamp;
url_fetcher_.reset(URLFetcher::Create(
- wifi_data.access_point_data.size(), // Used for testing
- url_, URLFetcher::POST, this));
+ url_fetcher_id_for_tests, url_, URLFetcher::POST, this));
url_fetcher_->set_upload_data(kMimeApplicationJson, post_body);
url_fetcher_->set_request_context(url_context_);
url_fetcher_->set_load_flags(
@@ -184,8 +185,7 @@ void GetLocationFromResponse(bool http_post_result,
FormatPositionError(server_url, L"No response received", position);
return;
}
- if (status_code != 200) { // XXX is '200' in a constant? Can't see it
- // The response was bad.
+ if (status_code != 200) { // HTTP OK.
std::wstring message = L"Returned error code ";
message += IntToWString(status_code);
FormatPositionError(server_url, message, position);