| Index: chrome/browser/renderer_context_menu/render_view_context_menu.h
 | 
| diff --git a/chrome/browser/renderer_context_menu/render_view_context_menu.h b/chrome/browser/renderer_context_menu/render_view_context_menu.h
 | 
| index 6e09d73714af365f11fbb290a0a1ac81a037cd31..160a04e60e98b15fe0ca28ee370ea50e461304a8 100644
 | 
| --- a/chrome/browser/renderer_context_menu/render_view_context_menu.h
 | 
| +++ b/chrome/browser/renderer_context_menu/render_view_context_menu.h
 | 
| @@ -28,6 +28,7 @@
 | 
|  #include "chrome/browser/extensions/menu_manager.h"
 | 
|  #endif
 | 
|  
 | 
| +class OpenWithMenuObserver;
 | 
|  class PrintPreviewContextMenuObserver;
 | 
|  class Profile;
 | 
|  class SpellingMenuObserver;
 | 
| @@ -122,6 +123,7 @@ class RenderViewContextMenu : public RenderViewContextMenuBase {
 | 
|    void AppendDeveloperItems();
 | 
|    void AppendDevtoolsForUnpackedExtensions();
 | 
|    void AppendLinkItems();
 | 
| +  void AppendOpenWithLinkItems();
 | 
|    void AppendImageItems();
 | 
|    void AppendAudioItems();
 | 
|    void AppendCanvasItems();
 | 
| @@ -193,6 +195,9 @@ class RenderViewContextMenu : public RenderViewContextMenuBase {
 | 
|        spelling_options_submenu_observer_;
 | 
|  #endif
 | 
|  
 | 
| +  // An observer that handles "Open with <app>" items.
 | 
| +  std::unique_ptr<RenderViewContextMenuObserver> open_with_menu_observer_;
 | 
| +
 | 
|  #if defined(ENABLE_PRINT_PREVIEW)
 | 
|    // An observer that disables menu items when print preview is active.
 | 
|    std::unique_ptr<PrintPreviewContextMenuObserver> print_preview_menu_observer_;
 | 
| 
 |