| 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..4162feacb5a6fa10cafaea8fef02d19c3fae5609 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,
|
| + hidden,
|
| + label);
|
| + }
|
| }
|
|
|
| RenderViewHost* RenderViewContextMenu::GetRenderViewHost() const {
|
|
|