| Index: chrome/browser/renderer_context_menu/spellchecker_submenu_observer.h
|
| diff --git a/chrome/browser/renderer_context_menu/spellchecker_submenu_observer.h b/chrome/browser/renderer_context_menu/spellchecker_submenu_observer.h
|
| index bd0fa392f7c6ba4c1262dfa3eb2c2168de561116..2bfafbb6f6e73ddcaa209839639f875f6ca97679 100644
|
| --- a/chrome/browser/renderer_context_menu/spellchecker_submenu_observer.h
|
| +++ b/chrome/browser/renderer_context_menu/spellchecker_submenu_observer.h
|
| @@ -5,6 +5,7 @@
|
| #ifndef CHROME_BROWSER_RENDERER_CONTEXT_MENU_SPELLCHECKER_SUBMENU_OBSERVER_H_
|
| #define CHROME_BROWSER_RENDERER_CONTEXT_MENU_SPELLCHECKER_SUBMENU_OBSERVER_H_
|
|
|
| +#include <set>
|
| #include <string>
|
| #include <vector>
|
|
|
| @@ -13,6 +14,7 @@
|
| #include "components/renderer_context_menu/render_view_context_menu_observer.h"
|
| #include "ui/base/models/simple_menu_model.h"
|
|
|
| +class PrefService;
|
| class RenderViewContextMenuProxy;
|
|
|
| // A class that implements the 'spell-checker options' submenu. This class
|
| @@ -32,6 +34,14 @@ class SpellCheckerSubMenuObserver : public RenderViewContextMenuObserver {
|
| virtual void ExecuteCommand(int command_id) override;
|
|
|
| private:
|
| +#if !defined(OS_MACOSX)
|
| + void AddLanguagesAsRadioItems();
|
| + void AddLanguagesAsCheckItems();
|
| +
|
| + void UpdateSpellcheckDictionariesWithLanguage(size_t language, PrefService*);
|
| + void SetLanguageAsSpellcheckDictionary(size_t language, PrefService*);
|
| +#endif // !OS_MACOSX
|
| +
|
| // The interface for adding a submenu to the parent.
|
| RenderViewContextMenuProxy* proxy_;
|
|
|
| @@ -43,7 +53,7 @@ class SpellCheckerSubMenuObserver : public RenderViewContextMenuObserver {
|
| // Hunspell spelling submenu.
|
| // The radio items representing languages available for spellchecking.
|
| int language_group_;
|
| - int language_selected_;
|
| + std::set<int> languages_selected_;
|
| std::vector<std::string> languages_;
|
| #endif // !OS_MACOSX
|
|
|
|
|