Index: chrome/browser/chromeos/app_mode/kiosk_app_manager.cc |
diff --git a/chrome/browser/chromeos/app_mode/kiosk_app_manager.cc b/chrome/browser/chromeos/app_mode/kiosk_app_manager.cc |
index 8b38fbf40c99d096485cbf2792e8e61e5197b265..f2f906876974d5fadc27ef61b695ab61593dfd09 100644 |
--- a/chrome/browser/chromeos/app_mode/kiosk_app_manager.cc |
+++ b/chrome/browser/chromeos/app_mode/kiosk_app_manager.cc |
@@ -366,7 +366,7 @@ void KioskAppManager::RemoveObserver(KioskAppManagerObserver* observer) { |
KioskAppManager::KioskAppManager() : ownership_established_(false) { |
base::FilePath cache_dir; |
- GetKioskAppCrxCacheDir(&cache_dir); |
+ GetCrxCacheDir(&cache_dir); |
external_cache_.reset( |
new ExternalCache(cache_dir, |
g_browser_process->system_request_context(), |
@@ -530,10 +530,16 @@ void KioskAppManager::SetAutoLoginState(AutoLoginState state) { |
prefs->CommitPendingWrite(); |
} |
-void KioskAppManager::GetKioskAppCrxCacheDir(base::FilePath* cache_dir) { |
+void KioskAppManager::GetCrxCacheDir(base::FilePath* cache_dir) { |
base::FilePath user_data_dir; |
CHECK(PathService::Get(chrome::DIR_USER_DATA, &user_data_dir)); |
*cache_dir = user_data_dir.AppendASCII(kCrxCacheDir); |
} |
+bool KioskAppManager::GetCachedCrx(const std::string& app_id, |
+ base::FilePath* file_path, |
+ std::string* version) { |
+ return external_cache_->GetExtension(app_id, file_path, version); |
+} |
+ |
} // namespace chromeos |