Index: chrome/browser/nacl_host/nacl_browser_delegate_impl.cc |
diff --git a/chrome/browser/nacl_host/nacl_browser_delegate_impl.cc b/chrome/browser/nacl_host/nacl_browser_delegate_impl.cc |
index 3251a8e697a7ead9a833185127716f50e556527d..bbe3e7b4d74ee4f0cde07a49945300307ffd2612 100644 |
--- a/chrome/browser/nacl_host/nacl_browser_delegate_impl.cc |
+++ b/chrome/browser/nacl_host/nacl_browser_delegate_impl.cc |
@@ -62,10 +62,12 @@ void OnKeepaliveOnUIThread( |
if (instance_data.size() < 1) |
return; |
+#if defined(ENABLE_EXTENSIONS) |
extensions::ProcessManager::OnKeepaliveFromPlugin( |
instance_data[0].render_process_id, |
instance_data[0].render_frame_id, |
instance_data[0].document_url.host()); |
+#endif |
} |
// Calls OnKeepaliveOnUIThread on UI thread. |
@@ -190,10 +192,14 @@ bool NaClBrowserDelegateImpl::MapUrlToLocalFilePath( |
bool use_blocking_api, |
const base::FilePath& profile_directory, |
base::FilePath* file_path) { |
+#if defined(ENABLE_EXTENSIONS) |
scoped_refptr<extensions::InfoMap> extension_info_map = |
GetExtensionInfoMap(profile_directory); |
return extension_info_map->MapUrlToLocalFilePath( |
file_url, use_blocking_api, file_path); |
+#else |
+ return false; |
+#endif |
} |
content::BrowserPpapiHost::OnKeepaliveCallback |
@@ -204,14 +210,19 @@ NaClBrowserDelegateImpl::GetOnKeepaliveCallback() { |
bool NaClBrowserDelegateImpl::IsNonSfiModeAllowed( |
const base::FilePath& profile_directory, |
const GURL& manifest_url) { |
+#if defined(ENABLE_EXTENSIONS) |
const extensions::ExtensionSet* extension_set = |
&GetExtensionInfoMap(profile_directory)->extensions(); |
return chrome::IsExtensionOrSharedModuleWhitelisted( |
manifest_url, extension_set, allowed_nonsfi_origins_); |
+#else |
+ return false; |
+#endif |
} |
scoped_refptr<extensions::InfoMap> NaClBrowserDelegateImpl::GetExtensionInfoMap( |
const base::FilePath& profile_directory) { |
+#if defined(ENABLE_EXTENSIONS) |
// Get the profile associated with the renderer. |
Profile* profile = profile_manager_->GetProfileByPath(profile_directory); |
DCHECK(profile); |
@@ -219,4 +230,7 @@ scoped_refptr<extensions::InfoMap> NaClBrowserDelegateImpl::GetExtensionInfoMap( |
extensions::ExtensionSystem::Get(profile)->info_map(); |
DCHECK(extension_info_map); |
return extension_info_map; |
+#else |
+ return NULL; |
Mark Seaborn
2014/08/19 23:41:30
It doesn't look like all the call sites handle Get
David Yen
2014/08/21 17:31:48
This function is private so I believe you are righ
|
+#endif |
} |