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:
Andrew McCreight 2019-04-22 14:35:18 +00:00
parent 19c1077e83
commit f5e6644f9c
3 changed files with 21 additions and 24 deletions

View File

@ -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++

View File

@ -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
} }
%} %}
}; };

View File

@ -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();
}; };