| Index: chrome/browser/media_galleries/media_gallery_context_menu.cc
 | 
| diff --git a/chrome/browser/media_galleries/media_gallery_context_menu.cc b/chrome/browser/media_galleries/media_gallery_context_menu.cc
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..8230910909aa059c32134cc072b2f66c7eed88dc
 | 
| --- /dev/null
 | 
| +++ b/chrome/browser/media_galleries/media_gallery_context_menu.cc
 | 
| @@ -0,0 +1,39 @@
 | 
| +// Copyright 2014 The Chromium Authors. All rights reserved.
 | 
| +// Use of this source code is governed by a BSD-style license that can be
 | 
| +// found in the LICENSE file.
 | 
| +
 | 
| +#include "chrome/browser/media_galleries/media_gallery_context_menu.h"
 | 
| +#include "grit/generated_resources.h"
 | 
| +#include "ui/base/l10n/l10n_util.h"
 | 
| +#include "ui/base/models/menu_model.h"
 | 
| +
 | 
| +MediaGalleryContextMenu::MediaGalleryContextMenu(
 | 
| +    const ForgetGalleryCallback& callback)
 | 
| +    : ui::SimpleMenuModel(NULL),
 | 
| +      callback_(callback) {
 | 
| +  set_delegate(this);
 | 
| +  AddItem(1, l10n_util::GetStringUTF16(IDS_MEDIA_GALLERIES_DIALOG_DELETE));
 | 
| +}
 | 
| +
 | 
| +MediaGalleryContextMenu::~MediaGalleryContextMenu() {}
 | 
| +
 | 
| +bool MediaGalleryContextMenu::IsCommandIdChecked(int command_id) const {
 | 
| +  return false;
 | 
| +}
 | 
| +
 | 
| +bool MediaGalleryContextMenu::IsCommandIdEnabled(int command_id) const {
 | 
| +  return true;
 | 
| +}
 | 
| +
 | 
| +bool MediaGalleryContextMenu::IsCommandIdVisible(int command_id) const {
 | 
| +  return true;
 | 
| +}
 | 
| +
 | 
| +bool MediaGalleryContextMenu::GetAcceleratorForCommandId(
 | 
| +    int command_id, ui::Accelerator* accelerator) {
 | 
| +  return false;
 | 
| +}
 | 
| +
 | 
| +void MediaGalleryContextMenu::ExecuteCommand(int command_id, int event_flags) {
 | 
| +  callback_.Run(pref_id_);
 | 
| +}
 | 
| 
 |