Chromium Code Reviews| Index: chrome/browser/chromeos/kiosk_mode/kiosk_mode_screensaver.cc |
| diff --git a/chrome/browser/chromeos/kiosk_mode/kiosk_mode_screensaver.cc b/chrome/browser/chromeos/kiosk_mode/kiosk_mode_screensaver.cc |
| index 1daa428bab826254ed525cc130b127e838aef76b..4659d087bbcd4c5db121f068d1534d78aa3bfec7 100644 |
| --- a/chrome/browser/chromeos/kiosk_mode/kiosk_mode_screensaver.cc |
| +++ b/chrome/browser/chromeos/kiosk_mode/kiosk_mode_screensaver.cc |
| @@ -144,12 +144,18 @@ void KioskModeScreensaver::ScreensaverPathCallback( |
| if (screensaver_crx.empty()) |
| return; |
| + Profile* default_profile = ProfileManager::GetDefaultProfile(); |
| + if (!default_profile) |
| + return; |
| + FilePath all_extensions_dir = |
|
Aaron Boodman
2012/10/18 21:11:12
kinda funny name. extensions_dir? extensions_insta
|
| + default_profile->GetExtensionService()->install_directory(); |
| scoped_refptr<SandboxedUnpacker> screensaver_unpacker( |
| new SandboxedUnpacker( |
| screensaver_crx, |
| true, |
| Extension::COMPONENT, |
| Extension::NO_FLAGS, |
| + all_extensions_dir, |
| new ScreensaverUnpackerClient(base::Bind( |
| &KioskModeScreensaver::SetupScreensaver, |
| weak_ptr_factory_.GetWeakPtr())))); |