Bug 1433211: Use `native` in idl for concrete types that are references but not defined in idl; r=jorgk

MozReview-Commit-ID: 7jc1aXJtyxT

Differential Revision: https://phabricator.services.mozilla.com/D439

--HG--
extra : rebase_source : a0aae0503b69e941fa3df245d3300dcf42f0b275
This commit is contained in:
Tom Prince 2018-01-25 11:32:39 -07:00
Родитель 1c9979e23e
Коммит ef0dd8cf44
5 изменённых файлов: 21 добавлений и 5 удалений

Просмотреть файл

@ -10,7 +10,10 @@
interface nsIFile;
interface nsIMdbTableRowCursor;
interface nsIMdbEnv;
interface nsIMdbRow;
[ptr] native nsIMdbRow (nsIMdbRow);
%{C++
class nsIMdbRow;
%}
interface nsIArray;
interface nsISimpleEnumerator;

Просмотреть файл

@ -10,10 +10,14 @@ interface nsIImapUrl;
interface nsIImapProtocol;
interface nsIImapIncomingServer;
interface nsIMsgFolder;
interface nsIImapHostSessionList;
interface nsIMsgWindow;
interface nsIImapFlagAndUidState;
[ptr] native nsIImapHostSessionList (nsIImapHostSessionList);
%{C++
class nsIImapHostSessionList;
%}
[scriptable, uuid(290412eb-5824-4087-8984-05450c9397be)]
interface nsIImapProtocol : nsISupports {
void LoadImapUrl(in nsIURI aUrl, in nsISupports aConsumer);

Просмотреть файл

@ -6,7 +6,10 @@
#include "nsISupports.idl"
#include "nsIImapFlagAndUidState.idl"
interface nsIMAPNamespace;
[ptr] native nsIMAPNamespace (nsIMAPNamespace);
%{C++
class nsIMAPNamespace;
%}
[scriptable, uuid(a9fbbc80-5291-4ed8-a7f7-c2fcad231269)]
interface nsIMailboxSpec : nsISupports

Просмотреть файл

@ -16,7 +16,10 @@
#include "nsISupports.idl"
interface nsIAddrDatabase;
interface nsIMdbRow;
[ptr] native nsIMdbRow (nsIMdbRow);
%{C++
class nsIMdbRow;
%}
interface nsIAbCard;
[scriptable, uuid(deee9264-1fe3-47b1-b745-47b22de454e2)]

Просмотреть файл

@ -8,7 +8,10 @@
interface nsIFile;
interface nsIMsgNewsFolder;
interface nsINNTPProtocol;
interface nsNNTPProtocol;
[ptr] native nsNNTPProtocol (nsNNTPProtocol);
%{C++
class nsNNTPProtocol;
%}
interface nsIChannel;
interface nsIURI;
interface nsIMsgWindow;