Index: chrome/browser/extensions/api/dial/dial_service.cc |
diff --git a/chrome/browser/extensions/api/dial/dial_service.cc b/chrome/browser/extensions/api/dial/dial_service.cc |
index d525a0547099c9f058dc71dbf3fa6c4c88a1a230..f59eed7efe8eb8afeb7d3d35861fd1c55e3288be 100644 |
--- a/chrome/browser/extensions/api/dial/dial_service.cc |
+++ b/chrome/browser/extensions/api/dial/dial_service.cc |
@@ -350,7 +350,7 @@ bool DialServiceImpl::ParseResponse(const std::string& response, |
new HttpResponseHeaders(raw_headers); |
std::string device_url_str; |
- if (!GetHeader(headers, kSsdpLocationHeader, &device_url_str) || |
+ if (!GetHeader(headers.get(), kSsdpLocationHeader, &device_url_str) || |
device_url_str.empty()) { |
DVLOG(1) << "No LOCATION header found."; |
return false; |
@@ -363,7 +363,8 @@ bool DialServiceImpl::ParseResponse(const std::string& response, |
} |
std::string device_id; |
- if (!GetHeader(headers, kSsdpUsnHeader, &device_id) || device_id.empty()) { |
+ if (!GetHeader(headers.get(), kSsdpUsnHeader, &device_id) || |
+ device_id.empty()) { |
DVLOG(1) << "No USN header found."; |
return false; |
} |
@@ -375,11 +376,11 @@ bool DialServiceImpl::ParseResponse(const std::string& response, |
// TODO(mfoltz): Parse the max-age value from the cache control header. |
// http://crbug.com/165289 |
std::string cache_control; |
- GetHeader(headers, kSsdpCacheControlHeader, &cache_control); |
+ GetHeader(headers.get(), kSsdpCacheControlHeader, &cache_control); |
std::string config_id; |
int config_id_int; |
- if (GetHeader(headers, kSsdpConfigIdHeader, &config_id) && |
+ if (GetHeader(headers.get(), kSsdpConfigIdHeader, &config_id) && |
base::StringToInt(config_id, &config_id_int)) { |
device->set_config_id(config_id_int); |
} else { |