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
-~----------~----~----~----~------~----~------~--~---

Reply via email to