| 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..282e696c41bf90ec795f6f6f5121706f96faf0da 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 extensions_dir =
|
| + default_profile->GetExtensionService()->install_directory();
|
| scoped_refptr<SandboxedUnpacker> screensaver_unpacker(
|
| new SandboxedUnpacker(
|
| screensaver_crx,
|
| true,
|
| Extension::COMPONENT,
|
| Extension::NO_FLAGS,
|
| + extensions_dir,
|
| new ScreensaverUnpackerClient(base::Bind(
|
| &KioskModeScreensaver::SetupScreensaver,
|
| weak_ptr_factory_.GetWeakPtr()))));
|
|
|