⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changes between Version 72 and Version 73 of WebKitIDL


Ignore:
Timestamp:
Jul 19, 2012, 10:30:24 AM (14 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