| Index: chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc
 | 
| diff --git a/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc b/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc
 | 
| index 7b28aa97a5a30983a9302a6a1f0f1af7590ed9ad..ccdf27f97eda68ea7d48551ddead2147a88a0791 100644
 | 
| --- a/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc
 | 
| +++ b/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc
 | 
| @@ -17,8 +17,9 @@ namespace chromeos {
 | 
|  
 | 
|  ArcKioskAppLauncher::ArcKioskAppLauncher(content::BrowserContext* context,
 | 
|                                           ArcAppListPrefs* prefs,
 | 
| -                                         const std::string& app_id)
 | 
| -    : app_id_(app_id), prefs_(prefs) {
 | 
| +                                         const std::string& app_id,
 | 
| +                                         Delegate* delegate)
 | 
| +    : app_id_(app_id), prefs_(prefs), delegate_(delegate) {
 | 
|    prefs_->AddObserver(this);
 | 
|    aura::Env::GetInstance()->AddObserver(this);
 | 
|    // Launching the app by app id in landscape mode and in non-touch mode.
 | 
| @@ -78,6 +79,8 @@ bool ArcKioskAppLauncher::CheckAndPinWindow(aura::Window* const window) {
 | 
|    // Stop observing as target window is already found.
 | 
|    StopObserving();
 | 
|    ash::wm::PinWindow(window, true /* trusted */);
 | 
| +  if (delegate_)
 | 
| +    delegate_->OnAppWindowLaunched();
 | 
|    return true;
 | 
|  }
 | 
|  
 | 
| 
 |