| Index: chrome/browser/ui/ash/launcher/launcher_context_menu.cc | 
| diff --git a/chrome/browser/ui/ash/launcher/launcher_context_menu.cc b/chrome/browser/ui/ash/launcher/launcher_context_menu.cc | 
| index 5852c2339385f639e9383573dd4e507a9ccb3faa..4ddb2a73b5fe964feabc8aebed974b401407bb9a 100644 | 
| --- a/chrome/browser/ui/ash/launcher/launcher_context_menu.cc | 
| +++ b/chrome/browser/ui/ash/launcher/launcher_context_menu.cc | 
| @@ -127,7 +127,10 @@ void LauncherContextMenu::ExecuteCommand(int command_id, int event_flags) { | 
| ash::UMA_CLOSE_THROUGH_CONTEXT_MENU); | 
| break; | 
| case MENU_PIN: | 
| -      controller_->TogglePinned(item_.id); | 
| +      if (controller_->IsAppPinned(item_.app_launch_id.app_id())) | 
| +        controller_->UnpinAppWithID(item_.app_launch_id.app_id()); | 
| +      else | 
| +        controller_->PinAppWithID(item_.app_launch_id.app_id()); | 
| break; | 
| case MENU_AUTO_HIDE: | 
| wm_shelf_->SetAutoHideBehavior( | 
|  |