| Index: content/browser/web_contents/web_drag_source_mac.mm
|
| diff --git a/content/browser/web_contents/web_drag_source_mac.mm b/content/browser/web_contents/web_drag_source_mac.mm
|
| index 8cccff57a478d956c2fb7c252b3e432a0671a62a..98712116d2daa1eaef04e01b0b0dbae75d39410f 100644
|
| --- a/content/browser/web_contents/web_drag_source_mac.mm
|
| +++ b/content/browser/web_contents/web_drag_source_mac.mm
|
| @@ -342,16 +342,16 @@ void PromiseWriterHelper(const WebDropData& drop_data,
|
| // which is blocking. Since this operation is already blocking the
|
| // UI thread on OSX, it should be reasonable to let it happen.
|
| base::ThreadRestrictions::ScopedAllowIO allowIO;
|
| - FileStream* fileStream =
|
| + scoped_ptr<FileStream> fileStream(
|
| drag_download_util::CreateFileStreamForDrop(
|
| - &filePath, content::GetContentClient()->browser()->GetNetLog());
|
| - if (!fileStream)
|
| + &filePath, content::GetContentClient()->browser()->GetNetLog()));
|
| + if (!fileStream.get())
|
| return nil;
|
|
|
| if (downloadURL_.is_valid()) {
|
| scoped_refptr<DragDownloadFile> dragFileDownloader(new DragDownloadFile(
|
| filePath,
|
| - linked_ptr<net::FileStream>(fileStream),
|
| + fileStream.Pass(),
|
| downloadURL_,
|
| content::Referrer(contents_->GetURL(), dropData_->referrer_policy),
|
| contents_->GetEncoding(),
|
|
|