Index: chrome/browser/ui/tab_contents/core_tab_helper.cc |
diff --git a/chrome/browser/ui/tab_contents/core_tab_helper.cc b/chrome/browser/ui/tab_contents/core_tab_helper.cc |
index df57665f89971bd2573a71a5fbf4c0ec2270da42..356a430b451af2105b5e4a2887f7936b0193e0f7 100644 |
--- a/chrome/browser/ui/tab_contents/core_tab_helper.cc |
+++ b/chrome/browser/ui/tab_contents/core_tab_helper.cc |
@@ -350,12 +350,12 @@ void CoreTabHelper::DoSearchByImageInNewTab(const GURL& src_url, |
result, content::Referrer(), NEW_FOREGROUND_TAB, |
ui::PAGE_TRANSITION_LINK, false); |
const std::string& content_type = post_content.first; |
- std::string* post_data = &post_content.second; |
- if (!post_data->empty()) { |
+ const std::string& post_data = post_content.second; |
+ if (!post_data.empty()) { |
DCHECK(!content_type.empty()); |
open_url_params.uses_post = true; |
- open_url_params.browser_initiated_post_data = |
- base::RefCountedString::TakeString(post_data); |
+ open_url_params.post_data = content::ResourceRequestBody::CreateFromBytes( |
+ post_data.data(), post_data.size()); |
open_url_params.extra_headers += base::StringPrintf( |
"%s: %s\r\n", net::HttpRequestHeaders::kContentType, |
content_type.c_str()); |