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)); |
} |