Yes, Evan is right. So, when you change a spellcheck language in the
Options menu (languages_page_view.cc), it changes a pref member
(prefs::kSpellCheckDictionary) value. This change is caught by the
Profile (ProfileImpl::Observe in profile.cc), which (re)initializes
the spellchecker with the new language. The pref member can also be
changed from the right-click context menu, as Evan pointed out (see
RenderViewContextMenu::ExecuteItemCommand() in
render_view_context_menu.cc).

So it seems implementing languages Options menu and context menu items
items for spellchecker might make this whole thing work automatically.

-Sid

On Jun 17, 4:02 pm, Evan Martin <[email protected]> wrote:
> Just a guess, but perhaps when you change languages a new Spellchecker
> object with the new language is constructed.
>
> I would expect the language-picking options haven't yet been
> implemented.  You can also switch languages via the right-click menu
> on a text area, but that may also be unimplemented.  It might be worth
> implementing those as a prereq for your current project.  :)
>
>
>
> On Wed, Jun 17, 2009 at 3:54 PM, pwicks<[email protected]> wrote:
>
> > I'm working on porting the os x spellchecker to chromium and I've run
> > into a question. I'm trying to figure out how the language of the
> > spellchecker is change. The only place that I can see where it is ever
> > specified is in the constructor to Spellchecker. I don't see any other
> > functions/methods that deal with language selection, just with
> > querying the available languages. I was going to try and trace this
> > through in the debugger, but the button on the options pane to change
> > the language is greyed out. Anybody know anything about how this works
> > or can point me in the right direction? (Sid, is this what you were
> > talking about when you mentioned that there was something
> > unimplemented?)
>
> > Thanks,
>
> > --Paul Wicks
--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to