| Index: chrome/browser/chromeos/system/ash_system_tray_delegate.cc
 | 
| diff --git a/chrome/browser/chromeos/system/ash_system_tray_delegate.cc b/chrome/browser/chromeos/system/ash_system_tray_delegate.cc
 | 
| index e1f6c83fd0850202b6b6977f6b2b76c2d5424919..0a00c2bee3c8f586015906d2fea4a97f3fec8e8c 100644
 | 
| --- a/chrome/browser/chromeos/system/ash_system_tray_delegate.cc
 | 
| +++ b/chrome/browser/chromeos/system/ash_system_tray_delegate.cc
 | 
| @@ -46,6 +46,7 @@
 | 
|  #include "chrome/browser/chromeos/accessibility/accessibility_manager.h"
 | 
|  #include "chrome/browser/chromeos/accessibility/magnification_manager.h"
 | 
|  #include "chrome/browser/chromeos/bluetooth/bluetooth_pairing_dialog.h"
 | 
| +#include "chrome/browser/chromeos/charger_replace/charger_replacement_dialog.h"
 | 
|  #include "chrome/browser/chromeos/choose_mobile_network_dialog.h"
 | 
|  #include "chrome/browser/chromeos/drive/drive_integration_service.h"
 | 
|  #include "chrome/browser/chromeos/drive/job_list.h"
 | 
| @@ -617,6 +618,15 @@ class SystemTrayDelegate : public ash::SystemTrayDelegate,
 | 
|        UserAddingScreen::Get()->Start();
 | 
|    }
 | 
|  
 | 
| +  virtual void ShowSpringChargerReplacementDialog() OVERRIDE {
 | 
| +    if (!ChargerReplacementDialog::ShouldShowDialog())
 | 
| +      return;
 | 
| +
 | 
| +    ChargerReplacementDialog* dialog =
 | 
| +        new ChargerReplacementDialog(GetNativeWindow());
 | 
| +    dialog->Show();
 | 
| +  }
 | 
| +
 | 
|    virtual void ShutDown() OVERRIDE {
 | 
|      ash::Shell::GetInstance()->lock_state_controller()->RequestShutdown();
 | 
|    }
 | 
| 
 |