Chromium Code Reviews| Index: chrome/browser/renderer_context_menu/render_view_context_menu.cc |
| diff --git a/chrome/browser/renderer_context_menu/render_view_context_menu.cc b/chrome/browser/renderer_context_menu/render_view_context_menu.cc |
| index 8b1f54547a36a5301418e68b6e521c204cc1aece..2f8847e3cc47484fff36fb91601259b69d568d4c 100644 |
| --- a/chrome/browser/renderer_context_menu/render_view_context_menu.cc |
| +++ b/chrome/browser/renderer_context_menu/render_view_context_menu.cc |
| @@ -459,11 +459,13 @@ RenderViewContextMenu::~RenderViewContextMenu() { |
| void RenderViewContextMenu::Init() { |
| InitMenu(); |
| - PlatformInit(); |
| + if (toolkit_delegate_) |
| + toolkit_delegate_->Init(&menu_model_); |
| } |
| void RenderViewContextMenu::Cancel() { |
| - PlatformCancel(); |
| + if (toolkit_delegate_) |
| + toolkit_delegate_->Cancel(); |
| } |
| static bool ExtensionPatternMatch(const extensions::URLPatternSet& patterns, |
| @@ -769,8 +771,12 @@ void RenderViewContextMenu::UpdateMenuItem(int command_id, |
| bool enabled, |
| bool hidden, |
| const base::string16& label) { |
| - // This function needs platform-specific implementation. |
| - NOTIMPLEMENTED(); |
| + if (toolkit_delegate_) { |
| + toolkit_delegate_->UpdateMenuItem(command_id, |
| + enabled, |
|
lazyboy
2014/07/31 18:59:04
Indent.
oshima
2014/07/31 19:51:14
Done.
|
| + hidden, |
| + label); |
| + } |
| } |
| RenderViewHost* RenderViewContextMenu::GetRenderViewHost() const { |