mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 10:44:56 +00:00
Bug 1545851, part 2 - Mark nsISupportsPrimitive and subinterfaces as builtinclass. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D28287 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
19c1077e83
commit
f5e6644f9c
@ -16,7 +16,7 @@
|
|||||||
* @see nsIPrefBranch
|
* @see nsIPrefBranch
|
||||||
* @see nsISupportsString
|
* @see nsISupportsString
|
||||||
*/
|
*/
|
||||||
[scriptable, uuid(ae419e24-1dd1-11b2-b39a-d3e5e7073802)]
|
[scriptable, builtinclass, uuid(ae419e24-1dd1-11b2-b39a-d3e5e7073802)]
|
||||||
interface nsIPrefLocalizedString : nsISupportsString {};
|
interface nsIPrefLocalizedString : nsISupportsString {};
|
||||||
|
|
||||||
%{C++
|
%{C++
|
||||||
|
@ -16,7 +16,7 @@ interface nsISimpleEnumerator;
|
|||||||
* nsICategoryManager
|
* nsICategoryManager
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(de021d54-57a3-4025-ae63-4c8eedbe74c0)]
|
[scriptable, builtinclass, uuid(de021d54-57a3-4025-ae63-4c8eedbe74c0)]
|
||||||
interface nsICategoryEntry : nsISupportsCString
|
interface nsICategoryEntry : nsISupportsCString
|
||||||
{
|
{
|
||||||
readonly attribute ACString entry;
|
readonly attribute ACString entry;
|
||||||
@ -34,7 +34,7 @@ interface nsICategoryManager : nsISupports
|
|||||||
* @return The value.
|
* @return The value.
|
||||||
*/
|
*/
|
||||||
ACString getCategoryEntry(in ACString aCategory, in ACString aEntry);
|
ACString getCategoryEntry(in ACString aCategory, in ACString aEntry);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add an entry to a category.
|
* Add an entry to a category.
|
||||||
* @param aCategory The name of the category ("protocol")
|
* @param aCategory The name of the category ("protocol")
|
||||||
@ -135,4 +135,3 @@ interface nsICategoryManager : nsISupports
|
|||||||
}
|
}
|
||||||
%}
|
%}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
* using the nsIMemory. Be careful!
|
* using the nsIMemory. Be careful!
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(d0d4b136-1dd1-11b2-9371-f0727ef827c0)]
|
[scriptable, builtinclass, uuid(d0d4b136-1dd1-11b2-9371-f0727ef827c0)]
|
||||||
interface nsISupportsPrimitive : nsISupports
|
interface nsISupportsPrimitive : nsISupports
|
||||||
{
|
{
|
||||||
const unsigned short TYPE_ID = 1;
|
const unsigned short TYPE_ID = 1;
|
||||||
@ -42,7 +42,7 @@ interface nsISupportsPrimitive : nsISupports
|
|||||||
* Scriptable storage for nsID structures
|
* Scriptable storage for nsID structures
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(d18290a0-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(d18290a0-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsID : nsISupportsPrimitive
|
interface nsISupportsID : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute nsIDPtr data;
|
attribute nsIDPtr data;
|
||||||
@ -53,7 +53,7 @@ interface nsISupportsID : nsISupportsPrimitive
|
|||||||
* Scriptable storage for ASCII strings
|
* Scriptable storage for ASCII strings
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(d65ff270-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(d65ff270-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsCString : nsISupportsPrimitive
|
interface nsISupportsCString : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute ACString data;
|
attribute ACString data;
|
||||||
@ -64,7 +64,7 @@ interface nsISupportsCString : nsISupportsPrimitive
|
|||||||
* Scriptable storage for Unicode strings
|
* Scriptable storage for Unicode strings
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(d79dc970-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(d79dc970-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsString : nsISupportsPrimitive
|
interface nsISupportsString : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute AString data;
|
attribute AString data;
|
||||||
@ -73,13 +73,13 @@ interface nsISupportsString : nsISupportsPrimitive
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* The rest are truly primitive and are passed by value
|
* The rest are truly primitive and are passed by value
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Scriptable storage for booleans
|
* Scriptable storage for booleans
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(ddc3b490-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(ddc3b490-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsPRBool : nsISupportsPrimitive
|
interface nsISupportsPRBool : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute boolean data;
|
attribute boolean data;
|
||||||
@ -90,7 +90,7 @@ interface nsISupportsPRBool : nsISupportsPrimitive
|
|||||||
* Scriptable storage for 8-bit integers
|
* Scriptable storage for 8-bit integers
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(dec2e4e0-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(dec2e4e0-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsPRUint8 : nsISupportsPrimitive
|
interface nsISupportsPRUint8 : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute uint8_t data;
|
attribute uint8_t data;
|
||||||
@ -101,7 +101,7 @@ interface nsISupportsPRUint8 : nsISupportsPrimitive
|
|||||||
* Scriptable storage for unsigned 16-bit integers
|
* Scriptable storage for unsigned 16-bit integers
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(dfacb090-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(dfacb090-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsPRUint16 : nsISupportsPrimitive
|
interface nsISupportsPRUint16 : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute uint16_t data;
|
attribute uint16_t data;
|
||||||
@ -112,7 +112,7 @@ interface nsISupportsPRUint16 : nsISupportsPrimitive
|
|||||||
* Scriptable storage for unsigned 32-bit integers
|
* Scriptable storage for unsigned 32-bit integers
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(e01dc470-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(e01dc470-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsPRUint32 : nsISupportsPrimitive
|
interface nsISupportsPRUint32 : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute uint32_t data;
|
attribute uint32_t data;
|
||||||
@ -123,7 +123,7 @@ interface nsISupportsPRUint32 : nsISupportsPrimitive
|
|||||||
* Scriptable storage for 64-bit integers
|
* Scriptable storage for 64-bit integers
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(e13567c0-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(e13567c0-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsPRUint64 : nsISupportsPrimitive
|
interface nsISupportsPRUint64 : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute uint64_t data;
|
attribute uint64_t data;
|
||||||
@ -134,7 +134,7 @@ interface nsISupportsPRUint64 : nsISupportsPrimitive
|
|||||||
* Scriptable storage for NSPR date/time values
|
* Scriptable storage for NSPR date/time values
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(e2563630-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(e2563630-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsPRTime : nsISupportsPrimitive
|
interface nsISupportsPRTime : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute PRTime data;
|
attribute PRTime data;
|
||||||
@ -146,7 +146,7 @@ interface nsISupportsPRTime : nsISupportsPrimitive
|
|||||||
* (often used to store an ASCII character)
|
* (often used to store an ASCII character)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(e2b05e40-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(e2b05e40-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsChar : nsISupportsPrimitive
|
interface nsISupportsChar : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute char data;
|
attribute char data;
|
||||||
@ -157,7 +157,7 @@ interface nsISupportsChar : nsISupportsPrimitive
|
|||||||
* Scriptable storage for 16-bit integers
|
* Scriptable storage for 16-bit integers
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(e30d94b0-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(e30d94b0-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsPRInt16 : nsISupportsPrimitive
|
interface nsISupportsPRInt16 : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute int16_t data;
|
attribute int16_t data;
|
||||||
@ -168,7 +168,7 @@ interface nsISupportsPRInt16 : nsISupportsPrimitive
|
|||||||
* Scriptable storage for 32-bit integers
|
* Scriptable storage for 32-bit integers
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(e36c5250-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(e36c5250-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsPRInt32 : nsISupportsPrimitive
|
interface nsISupportsPRInt32 : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute int32_t data;
|
attribute int32_t data;
|
||||||
@ -179,7 +179,7 @@ interface nsISupportsPRInt32 : nsISupportsPrimitive
|
|||||||
* Scriptable storage for 64-bit integers
|
* Scriptable storage for 64-bit integers
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(e3cb0ff0-4a1c-11d3-9890-006008962422)]
|
[scriptable, builtinclass, uuid(e3cb0ff0-4a1c-11d3-9890-006008962422)]
|
||||||
interface nsISupportsPRInt64 : nsISupportsPrimitive
|
interface nsISupportsPRInt64 : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute int64_t data;
|
attribute int64_t data;
|
||||||
@ -190,7 +190,7 @@ interface nsISupportsPRInt64 : nsISupportsPrimitive
|
|||||||
* Scriptable storage for floating point numbers
|
* Scriptable storage for floating point numbers
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(abeaa390-4ac0-11d3-baea-00805f8a5dd7)]
|
[scriptable, builtinclass, uuid(abeaa390-4ac0-11d3-baea-00805f8a5dd7)]
|
||||||
interface nsISupportsFloat : nsISupportsPrimitive
|
interface nsISupportsFloat : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute float data;
|
attribute float data;
|
||||||
@ -201,7 +201,7 @@ interface nsISupportsFloat : nsISupportsPrimitive
|
|||||||
* Scriptable storage for doubles
|
* Scriptable storage for doubles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(b32523a0-4ac0-11d3-baea-00805f8a5dd7)]
|
[scriptable, builtinclass, uuid(b32523a0-4ac0-11d3-baea-00805f8a5dd7)]
|
||||||
interface nsISupportsDouble : nsISupportsPrimitive
|
interface nsISupportsDouble : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute double data;
|
attribute double data;
|
||||||
@ -212,7 +212,7 @@ interface nsISupportsDouble : nsISupportsPrimitive
|
|||||||
* Scriptable storage for other XPCOM objects
|
* Scriptable storage for other XPCOM objects
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(995ea724-1dd1-11b2-9211-c21bdd3e7ed0)]
|
[scriptable, builtinclass, uuid(995ea724-1dd1-11b2-9211-c21bdd3e7ed0)]
|
||||||
interface nsISupportsInterfacePointer : nsISupportsPrimitive
|
interface nsISupportsInterfacePointer : nsISupportsPrimitive
|
||||||
{
|
{
|
||||||
attribute nsISupports data;
|
attribute nsISupports data;
|
||||||
@ -220,5 +220,3 @@ interface nsISupportsInterfacePointer : nsISupportsPrimitive
|
|||||||
|
|
||||||
string toString();
|
string toString();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user