| Index: chrome/browser/resources/extensions/extensions.js | 
| diff --git a/chrome/browser/resources/extensions/extensions.js b/chrome/browser/resources/extensions/extensions.js | 
| index 0fcc9194f10dd753ce83c65876f0d2169ac97d83..6e22d8bf82aaab6c4350304885ad0b9ff03db40f 100644 | 
| --- a/chrome/browser/resources/extensions/extensions.js | 
| +++ b/chrome/browser/resources/extensions/extensions.js | 
| @@ -8,6 +8,10 @@ | 
| <include src="extension_list.js"></include> | 
| <include src="pack_extension_overlay.js"></include> | 
|  | 
| +<if expr="pp_ifdef('chromeos')"> | 
| +<include src="chromeos/kiosk_apps.js"></include> | 
| +</if> | 
| + | 
| // Used for observing function of the backend datasource for this page by | 
| // tests. | 
| var webuiResponded = false; | 
| @@ -113,6 +117,20 @@ cr.define('extensions', function() { | 
| extensions.ExtensionCommandsOverlay.getInstance(); | 
| extensionCommandsOverlay.initializePage(); | 
|  | 
| +      // Initialize the kiosk overlay. | 
| +      if (cr.isChromeOS && loadTimeData.getBoolean('enableKiosk')) { | 
| +        var kioskOverlay = extensions.KioskAppsOverlay.getInstance(); | 
| +        kioskOverlay.initialize(); | 
| + | 
| +        $('add-kiosk-app').hidden = false; | 
| +        $('add-kiosk-app').addEventListener('click', function() { | 
| +          ExtensionSettings.showOverlay($('kiosk-apps-page')); | 
| +          kioskOverlay.didShowPage(); | 
| +        }); | 
| + | 
| +        extensions.KioskDisableBailoutConfirm.getInstance().initialize(); | 
| +      } | 
| + | 
| cr.ui.overlay.setupOverlay($('dropTargetOverlay')); | 
|  | 
| extensions.ExtensionFocusManager.getInstance().initialize(); | 
|  |