In my implementation for PlainTextController (see http://codereview.chromium.org/243032) for the test shell I have run into some issues for which I'm not sure what's the best way to address them. Thusly I wanted to ask around if someone could give me some pointers: .) The implementation of PlainTextController::plainText() should check whether the passed-in argument is indeed a range. At the moment I have a test (not yet submitted) that looks for a range-specific method, using WebKit::WebBindings::hasMethod("setStartBefore") that seems to work. However, this is rather hackish. The WebKit (Mac) version of PlainTextController uses 'isKindOfClass'. Is there a way to emulate this, or another workaround that is more elegant than what I described above?
.) To retrieve the result, my current implementation invokes "toString". For parity with the WebKit implementation of PlainTextController however, PlainTextController::plainText() should rather use a special text() method on range that is not exposed in the IDL. As I don't think extending the IDL is an option, is there a way to "cast" a NPObject to a WebRange object so that I can call the function directly? Any pointers and suggestions would be very helpful. Cheers, Roland --~--~---------~--~----~------------~-------~--~----~ Chromium Developers mailing list: [email protected] View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~----------~----~----~----~------~----~------~--~---
