[webkit-dev] Adding read-only javascript properties via JavaScriptCore
Maciej Stachowiak
mjs at apple.com
Tue Dec 1 14:12:06 PST 2009
On Dec 1, 2009, at 2:01 PM, Ryan Grimm wrote:
> Hi Geoff,
>
> So I take it that I'm understanding the API correctly? I'm
> currently using the WebKit framework bundled with the latest version
> of Safari. Should I go ahead and file a bug report?
Please do. Your understanding is correct, what you wrote should create
a read-only property. You may also want to check if it happens if you
link against the latest WebKit nightly, to verify the bug is still
present.
- Maciej
>
> --Ryan
>
>
> On Dec 1, 2009, at 12:28 PM, Geoffrey Garen wrote:
>
>> Sounds like a bug.
>>
>> Geoff
>>
>> On Dec 1, 2009, at 11:10 AM, Ryan Grimm wrote:
>>
>>> Hi,
>>>
>>> I'm using the JavaScriptCore (Mac) API to add some properties into
>>> the javascript environment and would like to make sure that these
>>> properties are read only from the javascript side. From the looks
>>> of the API, I thought adding the properties with calls like this
>>> would do the trick:
>>>
>>> JSObjectSetProperty(ctx, globalObject, propertyName,
>>> propertyValue, kJSPropertyAttributeDontDelete |
>>> kJSPropertyAttributeReadOnly, NULL);
>>>
>>> The property gets added without any troubles but in javascript
>>> (and the Web Inspector) I can modify and delete the properties
>>> that I've added. Am I I missing something or just reading the
>>> docs wrong?
>>>
>>> Thanks.
>>>
>>> --Ryan
>>> _______________________________________________
>>> webkit-dev mailing list
>>> webkit-dev at lists.webkit.org
>>> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
More information about the webkit-dev
mailing list