ping.

On Thu, Mar 5, 2009 at 2:44 PM, Zhe Su <james...@gmail.com> wrote:

> Hi,
>    I'm developing an application which uses webkit's JavaScriptCore and a
> customized global object (by providing a special class when creating the
> context). My customized global object provides some built-in properties that
> can be accessed by javascript code. Now, I want to support a special
> behavior: allows javascript code to override a built-in property of global
> object by using variable declaraction statement. For example, assuming the
> global object has a built-in property, named "foo", a "var foo;" statement
> shall create a javascript variable, named "foo" and the original built-in
> "foo" shall be overrid by this new javascript variable. But if there is no
> "var foo;" statement, the built-in foo shall be able to get and set from
> javascript code.
>
> Now the problem is, current JavaScriptCore's C API (especially those
> HasProperty, GetProperty, SetProperty callbacks of a class definition) can't
> distinguish variable delcaration statement and variable assigment statement.
> I checked SpiderMonkey's API and found it can distinguish such things by
> providing a flag when calling ResolveProperty callback.
>
> Do you have any idea on this issue? How can I implement such behavior based
> on current API?
>
> Regards
> James Su
>
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to