20
edits
No edit summary |
No edit summary |
||
| Line 15: | Line 15: | ||
interface ContactsManager | interface ContactsManager | ||
{ | { | ||
void find(options, successCB, errorCB); | void find(in ContactFindOptions options, | ||
Contact create(properties); | in ContactFindSuccessCallback successCB, | ||
void clear(successCB, errorCB); | in ContactErrorCallback errorCB); | ||
Contact create(in ContactProperties properties); | |||
void clear(in ContactSuccessCallback successCB, | |||
in ContactErrorCallback errorCB); | |||
}; | |||
interface ContactFindOptions : nsISupports | |||
{ | |||
attribute DOMString filterValue; // e.g. "Tom" | |||
attribute DOMString filterOp; // e.g. "contains" | |||
attribute DOMString[] filterBy; // e.g. "givenName" | |||
}; | |||
interface ContactFindCallback | |||
{ | |||
void handleEvent([array, size_is(count)] in Contact contacts, in unsigned long count); | |||
}; | }; | ||
edits