Compare Revisions

WebIDL bindings

Change Revisions

Revision 363147:

Revision 363147 by Bzbarsky on

Revision 370619:

Revision 370619 by rillian on

Title:
WebIDL bindings
WebIDL bindings
Slug:
Mozilla/WebIDL_bindings
Mozilla/WebIDL_bindings
Tags:
"WebIDL"
WebIDL,
Content:

Revision 363147
Revision 370619
n736      This extended attribute can be specified on any method, attn736      This extended attribute can be specified on any method, att
>ribute, or constant on an interface.  It takes a value, whic>ribute, or constant on an interface. It takes a value, which must
>h must be the name of a boolean preference.  The interface m> be the name of a boolean preference. The interface member involv
>ember involved is then only exposed if that preference is set to >ed is then only exposed if that preference is set to <code>true</
><code>true</code>.&nbsp;&nbsp; An example of how this can be used>code>. An example of how this can be used:
>: 
tt744    <p>
745      When applied to an interface this functions like <code>[Pre
 >fControlled]</code> except that the binding will check <code>pref
 >name</code> directly without calling into the C++ implementation 
 >of the interface at all. This is useful when the enable check is 
 >simple and it's desirable to keep the prefname with the WebIDL de
 >claration. The implementation can call <code>MyInterfaceBinding::
 >PrefEnabled()</code> to check whether it is enabled or not.
746    </p>

Back to History