Changes between Version 72 and Version 73 of WebKitIDL


Ignore:
Timestamp:
Jul 19, 2012 10:30:24 AM (9 years ago)
Author:
arv@chromium.org
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WebKitIDL

    v72 v73  
    5252 - [#JSGenerateIsReachable JSGenerateIsReachable(i)]
    5353 - [#V8GenerateIsReachable V8GenerateIsReachable(i)]
     54 - [#V8CustomIsReachable V8CustomIsReachable(i)]
    5455 - [#GenerateIsReachable GenerateIsReachable(i)]
    5556 - [#JSCustomHeader JSCustomHeader(i)][[br]]
     
    16491650The value of these represents the functions to call to get the object that determines whether the object is reachable or not [http://www.repairpartstock.com/products-xx.asp?id=829 KES-400A]. See CodeGeneratorJS.pm for more details. The values that end with Root calls WebCore::root to get the root. If the value is left out then WebCore::root is called on impl().
    16501651
    1651 == [V8GenerateIsReachable](i) == #V8GenerateIsReachable
    1652 
    1653 Summary: This generates code that determines if a wrapper is reachable.
     1652== [V8GenerateIsReachable](i), V8CustomIsReachable(i) == #V8GenerateIsReachable
     1653
     1654Summary: This generates code that allows you to set up implicit references between wrappers which can be used to keep wrappers alive during GC.
    16541655
    16551656Usage: The V8GenerateIsReachable can be specified on the interface. This attribute is ignored if CustomIsReachable is present.
     
    16751676The value of these represents the functions to call to get the object that determines whether the object is reachable or not. See CodeGeneratorV8.pm for more details.
    16761677
     1678== [V8CustomIsReachable(i) == #V8CustomIsReachable
     1679
     1680Summary: Allows you to write custom code for visitDOMWrapper.
     1681
     1682Usage:
     1683
     1684{{{
     1685    interface [
     1686        V8CustomIsReachable
     1687    ] XXX {
     1688    };
     1689}}}
     1690
     1691And then in V8XXXCustom.cpp:
     1692
     1693{{{
     1694void V8XXX::visitDOMWrapper(DOMDataStore* store, void* object, v8::Persistent<v8::Object> wrapper)
     1695{
     1696  ...
     1697}
     1698}}}
    16771699== [GenerateIsReachable](i) == #GenerateIsReachable
    16781700