Hi Hajime, On Nov 16, 2010, at 8:52 PM, Hajime Morita wrote:
> Hi WebKit folks, > > I'm thinking about porting Hunspell-based spellchecking code > from Chromium to WebKit/WebCore. > > Although it's unclear whether the porting is feasible, I'd like to > hear how much interest is there from other ports before starting > actual work. > > Because the main goal is to make spellcheck available for more ports, > It would be just a waste if there is no demand. > > For example, I heard that GTK+ has GtkSpell, which is based on > Enchant. Because our code is based on Hunspell, GtkSpell based > integration is out of scope of this proposal... I have no idea about > Qt, EFL, etc. > > BTW, here is an under-half-baked-rough plan: > > - Extract spellcheck related methods on EditorClient, > to interface (or abstract class) named, say, platform/text/TextChecker. > - with keeping existing method, for compatibility > - Add a getter like "TextChecker* textChecker() = 0;" to EditorClient. > - Implement TextCheckerHunspell, a subclass of TextCheckerHunspell > - TextCheckerHunspellChromium and some other variants will also be > added, to make Chromium specific hooks. > - (optional) Move Mac's spellchecker implementation from > WebCoreSupport/WebEditorClient > to platform/text/TextCheckerCocoa, another subclass of TextChecker. > - (optional) Remove legacy methods on EditorClient > > This approach would make spellchecker pluggable, > so WebKit can choose preferable spellchecker at runtime with this. > (For example, Chromium port wants to use both Hunspell and system > spellchecker. > GTK port might want use Enchant and Hunspell.) > > Is this beneficial for your port? > Are there other design possibilities? > Any feedback is welcome. The wx port is very interested. :) I think this design would do everything that our port needs. We'd probably use the native spellchecker on Mac, and Hunspell on other platforms for now. Thanks, Kevin > -- > morrita > _______________________________________________ > webkit-dev mailing list > webkit-dev@lists.webkit.org > http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev