| Index: content/browser/renderer_host/pepper/pepper_file_ref_host.cc
|
| diff --git a/content/browser/renderer_host/pepper/pepper_file_ref_host.cc b/content/browser/renderer_host/pepper/pepper_file_ref_host.cc
|
| index f0fbbd1f79644fc7e89bed6a8b180d431488f761..2f27521cd397481c177e25539eca929ccb28e511 100644
|
| --- a/content/browser/renderer_host/pepper/pepper_file_ref_host.cc
|
| +++ b/content/browser/renderer_host/pepper/pepper_file_ref_host.cc
|
| @@ -53,15 +53,14 @@ PepperFileRefHost::PepperFileRefHost(BrowserPpapiHost* host,
|
| return;
|
| }
|
|
|
| - PepperFileSystemBrowserHost* fs_host = NULL;
|
| - if (fs_resource_host->IsFileSystemHost())
|
| - fs_host = static_cast<PepperFileSystemBrowserHost*>(fs_resource_host);
|
| - if (fs_host == NULL) {
|
| + if (!fs_resource_host->IsFileSystemHost()) {
|
| DLOG(ERROR) << "Filesystem PP_Resource is not PepperFileSystemBrowserHost";
|
| return;
|
| }
|
|
|
| - fs_type_ = fs_host->GetType();
|
| + PepperFileSystemBrowserHost* file_system_host =
|
| + static_cast<PepperFileSystemBrowserHost*>(fs_resource_host);
|
| + fs_type_ = file_system_host->GetType();
|
| if ((fs_type_ != PP_FILESYSTEMTYPE_LOCALPERSISTENT) &&
|
| (fs_type_ != PP_FILESYSTEMTYPE_LOCALTEMPORARY) &&
|
| (fs_type_ != PP_FILESYSTEMTYPE_ISOLATED)) {
|
| @@ -72,7 +71,7 @@ PepperFileRefHost::PepperFileRefHost(BrowserPpapiHost* host,
|
| backend_.reset(new PepperInternalFileRefBackend(
|
| host->GetPpapiHost(),
|
| render_process_id,
|
| - base::AsWeakPtr(fs_host),
|
| + file_system_host->AsWeakPtr(),
|
| path));
|
| }
|
|
|
|
|