diff options
author | joth@chromium.org <joth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-23 16:50:41 +0000 |
---|---|---|
committer | joth@chromium.org <joth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-23 16:50:41 +0000 |
commit | 1f97b3a659e345e52bc871a6f27c88628101150d (patch) | |
tree | 90ba9dfd16951ea21866d3fdc96a2ad87c18e1c1 /chrome/browser/geolocation/network_location_request.cc | |
parent | 5a5d171b8d08fbeff1d067ae08d095920ea1cb56 (diff) | |
download | chromium_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.cc | 8 |
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); |