Bug 844431 - B2G MMS: provide nsIDOMMobileMessageManager interface (with sendMMS() first) (part 3-1, s/nsISmsRequest/nsIMobileMessageCallback). r=vicamo a=leo+

This commit is contained in:
Gene Lian
2013-03-09 15:22:02 +08:00
parent 3a8a9f5edf
commit 218b706270
26 changed files with 168 additions and 140 deletions

View File

@@ -15,8 +15,8 @@ XPIDL_SOURCES += [
'nsIDOMSmsManager.idl', 'nsIDOMSmsManager.idl',
'nsIDOMSmsRequest.idl', 'nsIDOMSmsRequest.idl',
'nsIDOMSmsSegmentInfo.idl', 'nsIDOMSmsSegmentInfo.idl',
'nsIMobileMessageCallback.idl',
'nsIMobileMessageDatabaseService.idl', 'nsIMobileMessageDatabaseService.idl',
'nsISmsRequest.idl',
'nsISmsService.idl', 'nsISmsService.idl',
] ]

View File

@@ -14,8 +14,8 @@ dictionary SmsThreadListItem
unsigned long long unreadCount; unsigned long long unreadCount;
}; };
[scriptable, builtinclass, uuid(82a6d16d-cf33-4745-8662-8b5d441f512f)] [scriptable, builtinclass, uuid(9b4f6e3e-8577-11e2-83c1-e3a75aac027d)]
interface nsISmsRequest : nsISupports interface nsIMobileMessageCallback : nsISupports
{ {
/** /**
* All SMS related errors that could apply to SmsRequest objects. * All SMS related errors that could apply to SmsRequest objects.

View File

@@ -12,18 +12,30 @@
%} %}
interface nsIDOMMozSmsFilter; interface nsIDOMMozSmsFilter;
interface nsISmsRequest; interface nsIMobileMessageCallback;
[scriptable, uuid(ce9232ca-6a08-11e2-b971-c795004622e7)] [scriptable, uuid(4000064a-86d2-11e2-b4a6-ef0f30bd1e59)]
interface nsIMobileMessageDatabaseService : nsISupports interface nsIMobileMessageDatabaseService : nsISupports
{ {
[binaryname(GetMessageMoz)] [binaryname(GetMessageMoz)]
void getMessage(in long messageId, in nsISmsRequest request); void getMessage(in long messageId,
void deleteMessage(in long messageId, in nsISmsRequest request); in nsIMobileMessageCallback request);
void createMessageList(in nsIDOMMozSmsFilter filter, in boolean reverse, in nsISmsRequest request);
void getNextMessageInList(in long listId, in nsISmsRequest request);
void clearMessageList(in long listId);
void markMessageRead(in long messageId, in boolean value, in nsISmsRequest request);
void getThreadList(in nsISmsRequest request); void deleteMessage(in long messageId,
in nsIMobileMessageCallback request);
void createMessageList(in nsIDOMMozSmsFilter filter,
in boolean reverse,
in nsIMobileMessageCallback request);
void getNextMessageInList(in long listId,
in nsIMobileMessageCallback request);
void clearMessageList(in long listId);
void markMessageRead(in long messageId,
in boolean value,
in nsIMobileMessageCallback request);
void getThreadList(in nsIMobileMessageCallback request);
}; };

View File

@@ -6,14 +6,14 @@
interface nsIDOMMozSmsMessage; interface nsIDOMMozSmsMessage;
interface nsIDOMMozSmsSegmentInfo; interface nsIDOMMozSmsSegmentInfo;
interface nsISmsRequest; interface nsIMobileMessageCallback;
%{C++ %{C++
#define SMS_SERVICE_CID { 0xbada3cb8, 0xa568, 0x4dff, { 0xb5, 0x43, 0x52, 0xbb, 0xb3, 0x14, 0x31, 0x21 } } #define SMS_SERVICE_CID { 0xbada3cb8, 0xa568, 0x4dff, { 0xb5, 0x43, 0x52, 0xbb, 0xb3, 0x14, 0x31, 0x21 } }
#define SMS_SERVICE_CONTRACTID "@mozilla.org/sms/smsservice;1" #define SMS_SERVICE_CONTRACTID "@mozilla.org/sms/smsservice;1"
%} %}
[scriptable, builtinclass, uuid(4310bdb5-eefa-4f70-965a-74041228ab26)] [scriptable, builtinclass, uuid(5d066568-86d2-11e2-a0d0-7351fb5ae50a)]
interface nsISmsService : nsISupports interface nsISmsService : nsISupports
{ {
boolean hasSupport(); boolean hasSupport();
@@ -22,7 +22,7 @@ interface nsISmsService : nsISupports
void send(in DOMString number, void send(in DOMString number,
in DOMString message, in DOMString message,
in nsISmsRequest request); in nsIMobileMessageCallback request);
[implicit_jscontext] [implicit_jscontext]
nsIDOMMozSmsMessage createSmsMessage(in long id, nsIDOMMozSmsMessage createSmsMessage(in long id,

View File

@@ -111,7 +111,7 @@ MobileMessageManager::Send(JSContext* aCx, JSObject* aGlobal, JSString* aNumber,
nsDependentJSString number; nsDependentJSString number;
number.init(aCx, aNumber); number.init(aCx, aNumber);
nsCOMPtr<nsISmsRequest> forwarder = nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(request.get())); new SmsRequestForwarder(static_cast<SmsRequest*>(request.get()));
smsService->Send(number, aMessage, forwarder); smsService->Send(number, aMessage, forwarder);
@@ -180,7 +180,8 @@ MobileMessageManager::GetMessageMoz(int32_t aId, nsIDOMMozSmsRequest** aRequest)
nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService = nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService =
do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID); do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID);
NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE); NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(static_cast<SmsRequest*>(req.get())); nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(req.get()));
mobileMessageDBService->GetMessageMoz(aId, forwarder); mobileMessageDBService->GetMessageMoz(aId, forwarder);
req.forget(aRequest); req.forget(aRequest);
return NS_OK; return NS_OK;
@@ -194,7 +195,8 @@ MobileMessageManager::Delete(int32_t aId, nsIDOMMozSmsRequest** aRequest)
do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID); do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID);
NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE); NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(static_cast<SmsRequest*>(req.get())); nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(req.get()));
mobileMessageDBService->DeleteMessage(aId, forwarder); mobileMessageDBService->DeleteMessage(aId, forwarder);
req.forget(aRequest); req.forget(aRequest);
return NS_OK; return NS_OK;
@@ -239,7 +241,8 @@ MobileMessageManager::GetMessages(nsIDOMMozSmsFilter* aFilter, bool aReverse,
nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService = nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService =
do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID); do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID);
NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE); NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(static_cast<SmsRequest*>(req.get())); nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(req.get()));
mobileMessageDBService->CreateMessageList(filter, aReverse, forwarder); mobileMessageDBService->CreateMessageList(filter, aReverse, forwarder);
req.forget(aRequest); req.forget(aRequest);
return NS_OK; return NS_OK;
@@ -253,7 +256,7 @@ MobileMessageManager::MarkMessageRead(int32_t aId, bool aValue,
nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService = nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService =
do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID); do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID);
NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE); NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE);
nsCOMPtr<nsISmsRequest> forwarder = nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(req.get())); new SmsRequestForwarder(static_cast<SmsRequest*>(req.get()));
mobileMessageDBService->MarkMessageRead(aId, aValue, forwarder); mobileMessageDBService->MarkMessageRead(aId, aValue, forwarder);
req.forget(aRequest); req.forget(aRequest);
@@ -267,7 +270,7 @@ MobileMessageManager::GetThreadList(nsIDOMMozSmsRequest** aRequest)
nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService = nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService =
do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID); do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID);
NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE); NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE);
nsCOMPtr<nsISmsRequest> forwarder = nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(req.get())); new SmsRequestForwarder(static_cast<SmsRequest*>(req.get()));
mobileMessageDBService->GetThreadList(forwarder); mobileMessageDBService->GetThreadList(forwarder);
req.forget(aRequest); req.forget(aRequest);

View File

@@ -31,7 +31,7 @@ SmsCursor::SmsCursor()
{ {
} }
SmsCursor::SmsCursor(int32_t aListId, nsISmsRequest* aRequest) SmsCursor::SmsCursor(int32_t aListId, nsIMobileMessageCallback* aRequest)
: mListId(aListId) : mListId(aListId)
, mRequest(aRequest) , mRequest(aRequest)
{ {
@@ -86,7 +86,7 @@ SmsCursor::Continue()
do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID); do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID);
NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE); NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(request); nsCOMPtr<nsIMobileMessageCallback> forwarder = new SmsRequestForwarder(request);
mobileMessageDBService->GetNextMessageInList(mListId, forwarder); mobileMessageDBService->GetNextMessageInList(mListId, forwarder);
// We intenionally increase the refcount. The release will be called // We intenionally increase the refcount. The release will be called

View File

@@ -12,7 +12,7 @@
#include "mozilla/Attributes.h" #include "mozilla/Attributes.h"
class nsIDOMMozSmsMessage; class nsIDOMMozSmsMessage;
class nsISmsRequest; class nsIMobileMessageCallback;
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
@@ -26,7 +26,7 @@ public:
NS_DECL_CYCLE_COLLECTION_CLASS(SmsCursor) NS_DECL_CYCLE_COLLECTION_CLASS(SmsCursor)
SmsCursor(); SmsCursor();
SmsCursor(int32_t aListId, nsISmsRequest* aRequest); SmsCursor(int32_t aListId, nsIMobileMessageCallback* aRequest);
~SmsCursor(); ~SmsCursor();
@@ -35,9 +35,9 @@ public:
void Disconnect(); void Disconnect();
private: private:
int32_t mListId; int32_t mListId;
nsCOMPtr<nsISmsRequest> mRequest; nsCOMPtr<nsIMobileMessageCallback> mRequest;
nsCOMPtr<nsIDOMMozSmsMessage> mMessage; nsCOMPtr<nsIDOMMozSmsMessage> mMessage;
}; };
inline void inline void

View File

@@ -152,7 +152,7 @@ SmsManager::Send(JSContext* aCx, JSObject* aGlobal, JSString* aNumber,
nsDependentJSString number; nsDependentJSString number;
number.init(aCx, aNumber); number.init(aCx, aNumber);
nsCOMPtr<nsISmsRequest> forwarder = nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(request.get())); new SmsRequestForwarder(static_cast<SmsRequest*>(request.get()));
smsService->Send(number, aMessage, forwarder); smsService->Send(number, aMessage, forwarder);
@@ -221,7 +221,8 @@ SmsManager::GetMessageMoz(int32_t aId, nsIDOMMozSmsRequest** aRequest)
nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService = nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService =
do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID); do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID);
NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE); NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(static_cast<SmsRequest*>(req.get())); nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(req.get()));
mobileMessageDBService->GetMessageMoz(aId, forwarder); mobileMessageDBService->GetMessageMoz(aId, forwarder);
req.forget(aRequest); req.forget(aRequest);
return NS_OK; return NS_OK;
@@ -235,7 +236,8 @@ SmsManager::Delete(int32_t aId, nsIDOMMozSmsRequest** aRequest)
do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID); do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID);
NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE); NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(static_cast<SmsRequest*>(req.get())); nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(req.get()));
mobileMessageDBService->DeleteMessage(aId, forwarder); mobileMessageDBService->DeleteMessage(aId, forwarder);
req.forget(aRequest); req.forget(aRequest);
return NS_OK; return NS_OK;
@@ -280,7 +282,8 @@ SmsManager::GetMessages(nsIDOMMozSmsFilter* aFilter, bool aReverse,
nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService = nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService =
do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID); do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID);
NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE); NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(static_cast<SmsRequest*>(req.get())); nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(req.get()));
mobileMessageDBService->CreateMessageList(filter, aReverse, forwarder); mobileMessageDBService->CreateMessageList(filter, aReverse, forwarder);
req.forget(aRequest); req.forget(aRequest);
return NS_OK; return NS_OK;
@@ -294,7 +297,7 @@ SmsManager::MarkMessageRead(int32_t aId, bool aValue,
nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService = nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService =
do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID); do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID);
NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE); NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE);
nsCOMPtr<nsISmsRequest> forwarder = nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(req.get())); new SmsRequestForwarder(static_cast<SmsRequest*>(req.get()));
mobileMessageDBService->MarkMessageRead(aId, aValue, forwarder); mobileMessageDBService->MarkMessageRead(aId, aValue, forwarder);
req.forget(aRequest); req.forget(aRequest);
@@ -308,7 +311,7 @@ SmsManager::GetThreadList(nsIDOMMozSmsRequest** aRequest)
nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService = nsCOMPtr<nsIMobileMessageDatabaseService> mobileMessageDBService =
do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID); do_GetService(MOBILE_MESSAGE_DATABASE_SERVICE_CONTRACTID);
NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE); NS_ENSURE_TRUE(mobileMessageDBService, NS_ERROR_FAILURE);
nsCOMPtr<nsISmsRequest> forwarder = nsCOMPtr<nsIMobileMessageCallback> forwarder =
new SmsRequestForwarder(static_cast<SmsRequest*>(req.get())); new SmsRequestForwarder(static_cast<SmsRequest*>(req.get()));
mobileMessageDBService->GetThreadList(forwarder); mobileMessageDBService->GetThreadList(forwarder);
req.forget(aRequest); req.forget(aRequest);

View File

@@ -31,7 +31,7 @@ DOMCI_DATA(MozSmsRequest, mozilla::dom::SmsRequest)
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
NS_IMPL_ISUPPORTS1(SmsRequestForwarder, nsISmsRequest) NS_IMPL_ISUPPORTS1(SmsRequestForwarder, nsIMobileMessageCallback)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(SmsRequest, NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(SmsRequest,
nsDOMEventTargetHelper) nsDOMEventTargetHelper)
@@ -57,7 +57,7 @@ NS_IMPL_CYCLE_COLLECTION_TRACE_END
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SmsRequest) NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SmsRequest)
NS_INTERFACE_MAP_ENTRY(nsIDOMMozSmsRequest) NS_INTERFACE_MAP_ENTRY(nsIDOMMozSmsRequest)
NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest)
NS_INTERFACE_MAP_ENTRY(nsISmsRequest) NS_INTERFACE_MAP_ENTRY(nsIMobileMessageCallback)
NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(MozSmsRequest) NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(MozSmsRequest)
NS_INTERFACE_MAP_END_INHERITING(nsDOMEventTargetHelper) NS_INTERFACE_MAP_END_INHERITING(nsDOMEventTargetHelper)
@@ -205,7 +205,7 @@ SmsRequest::SetSuccessInternal(nsISupports* aObject)
nsresult rv; nsresult rv;
nsIScriptContext* sc = GetContextForEventHandlers(&rv); nsIScriptContext* sc = GetContextForEventHandlers(&rv);
if (!sc) { if (!sc) {
SetError(nsISmsRequest::INTERNAL_ERROR); SetError(nsIMobileMessageCallback::INTERNAL_ERROR);
return false; return false;
} }
@@ -222,7 +222,7 @@ SmsRequest::SetSuccessInternal(nsISupports* aObject)
if (NS_FAILED(nsContentUtils::WrapNative(cx, global, aObject, &mResult))) { if (NS_FAILED(nsContentUtils::WrapNative(cx, global, aObject, &mResult))) {
UnrootResult(); UnrootResult();
SetError(nsISmsRequest::INTERNAL_ERROR); SetError(nsIMobileMessageCallback::INTERNAL_ERROR);
return false; return false;
} }
@@ -236,23 +236,23 @@ SmsRequest::SetError(int32_t aError)
NS_PRECONDITION(!mDone, "mDone shouldn't have been set to true already!"); NS_PRECONDITION(!mDone, "mDone shouldn't have been set to true already!");
NS_PRECONDITION(!mError, "mError shouldn't have been set!"); NS_PRECONDITION(!mError, "mError shouldn't have been set!");
NS_PRECONDITION(mResult == JSVAL_VOID, "mResult shouldn't have been set!"); NS_PRECONDITION(mResult == JSVAL_VOID, "mResult shouldn't have been set!");
NS_PRECONDITION(aError != nsISmsRequest::SUCCESS_NO_ERROR, NS_PRECONDITION(aError != nsIMobileMessageCallback::SUCCESS_NO_ERROR,
"Can't call SetError() with SUCCESS_NO_ERROR!"); "Can't call SetError() with SUCCESS_NO_ERROR!");
mDone = true; mDone = true;
mCursor = nullptr; mCursor = nullptr;
switch (aError) { switch (aError) {
case nsISmsRequest::NO_SIGNAL_ERROR: case nsIMobileMessageCallback::NO_SIGNAL_ERROR:
mError = DOMError::CreateWithName(NS_LITERAL_STRING("NoSignalError")); mError = DOMError::CreateWithName(NS_LITERAL_STRING("NoSignalError"));
break; break;
case nsISmsRequest::NOT_FOUND_ERROR: case nsIMobileMessageCallback::NOT_FOUND_ERROR:
mError = DOMError::CreateWithName(NS_LITERAL_STRING("NotFoundError")); mError = DOMError::CreateWithName(NS_LITERAL_STRING("NotFoundError"));
break; break;
case nsISmsRequest::UNKNOWN_ERROR: case nsIMobileMessageCallback::UNKNOWN_ERROR:
mError = DOMError::CreateWithName(NS_LITERAL_STRING("UnknownError")); mError = DOMError::CreateWithName(NS_LITERAL_STRING("UnknownError"));
break; break;
case nsISmsRequest::INTERNAL_ERROR: case nsIMobileMessageCallback::INTERNAL_ERROR:
mError = DOMError::CreateWithName(NS_LITERAL_STRING("InternalError")); mError = DOMError::CreateWithName(NS_LITERAL_STRING("InternalError"));
break; break;
default: // SUCCESS_NO_ERROR is handled above. default: // SUCCESS_NO_ERROR is handled above.

View File

@@ -7,7 +7,7 @@
#define mozilla_dom_mobilemessage_SmsRequest_h #define mozilla_dom_mobilemessage_SmsRequest_h
#include "nsIDOMSmsRequest.h" #include "nsIDOMSmsRequest.h"
#include "nsISmsRequest.h" #include "nsIMobileMessageCallback.h"
#include "nsDOMEventTargetHelper.h" #include "nsDOMEventTargetHelper.h"
class nsIDOMMozSmsMessage; class nsIDOMMozSmsMessage;
@@ -25,15 +25,15 @@ namespace mobilemessage {
// We need this forwarder to avoid a QI to nsIClassInfo. // We need this forwarder to avoid a QI to nsIClassInfo.
// See: https://bugzilla.mozilla.org/show_bug.cgi?id=775997#c51 // See: https://bugzilla.mozilla.org/show_bug.cgi?id=775997#c51
class SmsRequestForwarder : public nsISmsRequest class SmsRequestForwarder : public nsIMobileMessageCallback
{ {
friend class mobilemessage::SmsRequestChild; friend class mobilemessage::SmsRequestChild;
public: public:
NS_DECL_ISUPPORTS NS_DECL_ISUPPORTS
NS_FORWARD_NSISMSREQUEST(mRealRequest->) NS_FORWARD_NSIMOBILEMESSAGECALLBACK(mRealRequest->)
SmsRequestForwarder(nsISmsRequest* aRealRequest) { SmsRequestForwarder(nsIMobileMessageCallback* aRealRequest) {
mRealRequest = aRealRequest; mRealRequest = aRealRequest;
} }
@@ -41,11 +41,11 @@ private:
virtual virtual
~SmsRequestForwarder() {} ~SmsRequestForwarder() {}
nsISmsRequest* GetRealRequest() { nsIMobileMessageCallback* GetRealRequest() {
return mRealRequest; return mRealRequest;
} }
nsCOMPtr<nsISmsRequest> mRealRequest; nsCOMPtr<nsIMobileMessageCallback> mRealRequest;
}; };
class SmsManager; class SmsManager;
@@ -53,14 +53,14 @@ class MobileMessageManager;
class SmsRequest : public nsDOMEventTargetHelper class SmsRequest : public nsDOMEventTargetHelper
, public nsIDOMMozSmsRequest , public nsIDOMMozSmsRequest
, public nsISmsRequest , public nsIMobileMessageCallback
{ {
public: public:
friend class SmsCursor; friend class SmsCursor;
NS_DECL_ISUPPORTS NS_DECL_ISUPPORTS
NS_DECL_NSIDOMDOMREQUEST NS_DECL_NSIDOMDOMREQUEST
NS_DECL_NSISMSREQUEST NS_DECL_NSIMOBILEMESSAGECALLBACK
NS_DECL_NSIDOMMOZSMSREQUEST NS_DECL_NSIDOMMOZSMSREQUEST
NS_FORWARD_NSIDOMEVENTTARGET(nsDOMEventTargetHelper::) NS_FORWARD_NSIDOMEVENTTARGET(nsDOMEventTargetHelper::)

View File

@@ -14,7 +14,8 @@ namespace mobilemessage {
NS_IMPL_ISUPPORTS1(MobileMessageDatabaseService, nsIMobileMessageDatabaseService) NS_IMPL_ISUPPORTS1(MobileMessageDatabaseService, nsIMobileMessageDatabaseService)
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::GetMessageMoz(int32_t aMessageId, nsISmsRequest* aRequest) MobileMessageDatabaseService::GetMessageMoz(int32_t aMessageId,
nsIMobileMessageCallback* aRequest)
{ {
if (!AndroidBridge::Bridge()) { if (!AndroidBridge::Bridge()) {
return NS_OK; return NS_OK;
@@ -25,7 +26,8 @@ MobileMessageDatabaseService::GetMessageMoz(int32_t aMessageId, nsISmsRequest* a
} }
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::DeleteMessage(int32_t aMessageId, nsISmsRequest* aRequest) MobileMessageDatabaseService::DeleteMessage(int32_t aMessageId,
nsIMobileMessageCallback* aRequest)
{ {
if (!AndroidBridge::Bridge()) { if (!AndroidBridge::Bridge()) {
return NS_OK; return NS_OK;
@@ -37,7 +39,8 @@ MobileMessageDatabaseService::DeleteMessage(int32_t aMessageId, nsISmsRequest* a
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::CreateMessageList(nsIDOMMozSmsFilter* aFilter, MobileMessageDatabaseService::CreateMessageList(nsIDOMMozSmsFilter* aFilter,
bool aReverse, nsISmsRequest* aRequest) bool aReverse,
nsIMobileMessageCallback* aRequest)
{ {
if (!AndroidBridge::Bridge()) { if (!AndroidBridge::Bridge()) {
return NS_OK; return NS_OK;
@@ -49,7 +52,8 @@ MobileMessageDatabaseService::CreateMessageList(nsIDOMMozSmsFilter* aFilter,
} }
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::GetNextMessageInList(int32_t aListId, nsISmsRequest* aRequest) MobileMessageDatabaseService::GetNextMessageInList(int32_t aListId,
nsIMobileMessageCallback* aRequest)
{ {
if (!AndroidBridge::Bridge()) { if (!AndroidBridge::Bridge()) {
return NS_OK; return NS_OK;
@@ -71,15 +75,16 @@ MobileMessageDatabaseService::ClearMessageList(int32_t aListId)
} }
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::MarkMessageRead(int32_t aMessageId, bool aValue, MobileMessageDatabaseService::MarkMessageRead(int32_t aMessageId,
nsISmsRequest* aRequest) bool aValue,
nsIMobileMessageCallback* aRequest)
{ {
// TODO: This would need to be implemented as part of Bug 748391 // TODO: This would need to be implemented as part of Bug 748391
return NS_OK; return NS_OK;
} }
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::GetThreadList(nsISmsRequest* aRequest) MobileMessageDatabaseService::GetThreadList(nsIMobileMessageCallback* aRequest)
{ {
NS_NOTYETIMPLEMENTED("Implement me!"); NS_NOTYETIMPLEMENTED("Implement me!");
return NS_ERROR_NOT_IMPLEMENTED; return NS_ERROR_NOT_IMPLEMENTED;

View File

@@ -41,7 +41,7 @@ SmsService::GetSegmentInfoForText(const nsAString & aText,
NS_IMETHODIMP NS_IMETHODIMP
SmsService::Send(const nsAString& aNumber, const nsAString& aMessage, SmsService::Send(const nsAString& aNumber, const nsAString& aMessage,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
if (!AndroidBridge::Bridge()) { if (!AndroidBridge::Bridge()) {
return NS_OK; return NS_OK;

View File

@@ -13,7 +13,7 @@ NS_IMPL_ISUPPORTS1(MobileMessageDatabaseService, nsIMobileMessageDatabaseService
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::GetMessageMoz(int32_t aMessageId, MobileMessageDatabaseService::GetMessageMoz(int32_t aMessageId,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
NS_ERROR("We should not be here!"); NS_ERROR("We should not be here!");
return NS_OK; return NS_OK;
@@ -21,7 +21,7 @@ MobileMessageDatabaseService::GetMessageMoz(int32_t aMessageId,
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::DeleteMessage(int32_t aMessageId, MobileMessageDatabaseService::DeleteMessage(int32_t aMessageId,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
NS_ERROR("We should not be here!"); NS_ERROR("We should not be here!");
return NS_OK; return NS_OK;
@@ -30,7 +30,7 @@ MobileMessageDatabaseService::DeleteMessage(int32_t aMessageId,
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::CreateMessageList(nsIDOMMozSmsFilter* aFilter, MobileMessageDatabaseService::CreateMessageList(nsIDOMMozSmsFilter* aFilter,
bool aReverse, bool aReverse,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
NS_ERROR("We should not be here!"); NS_ERROR("We should not be here!");
return NS_OK; return NS_OK;
@@ -38,7 +38,7 @@ MobileMessageDatabaseService::CreateMessageList(nsIDOMMozSmsFilter* aFilter,
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::GetNextMessageInList(int32_t aListId, MobileMessageDatabaseService::GetNextMessageInList(int32_t aListId,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
NS_ERROR("We should not be here!"); NS_ERROR("We should not be here!");
return NS_OK; return NS_OK;
@@ -54,14 +54,14 @@ MobileMessageDatabaseService::ClearMessageList(int32_t aListId)
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::MarkMessageRead(int32_t aMessageId, MobileMessageDatabaseService::MarkMessageRead(int32_t aMessageId,
bool aValue, bool aValue,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
NS_ERROR("We should not be here!"); NS_ERROR("We should not be here!");
return NS_OK; return NS_OK;
} }
NS_IMETHODIMP NS_IMETHODIMP
MobileMessageDatabaseService::GetThreadList(nsISmsRequest* aRequest) MobileMessageDatabaseService::GetThreadList(nsIMobileMessageCallback* aRequest)
{ {
NS_ERROR("We should not be here!"); NS_ERROR("We should not be here!");
return NS_OK; return NS_OK;

View File

@@ -32,7 +32,7 @@ SmsService::GetSegmentInfoForText(const nsAString & aText,
NS_IMETHODIMP NS_IMETHODIMP
SmsService::Send(const nsAString& aNumber, SmsService::Send(const nsAString& aNumber,
const nsAString& aMessage, const nsAString& aMessage,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
NS_ERROR("We should not be here!"); NS_ERROR("We should not be here!");
return NS_OK; return NS_OK;

View File

@@ -110,7 +110,7 @@ SmsChild::DeallocPSmsRequest(PSmsRequestChild* aActor)
* SmsRequestChild * SmsRequestChild
******************************************************************************/ ******************************************************************************/
SmsRequestChild::SmsRequestChild(nsISmsRequest* aReplyRequest) SmsRequestChild::SmsRequestChild(nsIMobileMessageCallback* aReplyRequest)
: mReplyRequest(aReplyRequest) : mReplyRequest(aReplyRequest)
{ {
MOZ_COUNT_CTOR(SmsRequestChild); MOZ_COUNT_CTOR(SmsRequestChild);

View File

@@ -9,7 +9,7 @@
#include "mozilla/dom/mobilemessage/PSmsChild.h" #include "mozilla/dom/mobilemessage/PSmsChild.h"
#include "mozilla/dom/mobilemessage/PSmsRequestChild.h" #include "mozilla/dom/mobilemessage/PSmsRequestChild.h"
class nsISmsRequest; class nsIMobileMessageCallback;
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
@@ -55,10 +55,10 @@ class SmsRequestChild : public PSmsRequestChild
{ {
friend class SmsChild; friend class SmsChild;
nsCOMPtr<nsISmsRequest> mReplyRequest; nsCOMPtr<nsIMobileMessageCallback> mReplyRequest;
public: public:
SmsRequestChild(nsISmsRequest* aReplyRequest); SmsRequestChild(nsIMobileMessageCallback* aReplyRequest);
protected: protected:
virtual ~SmsRequestChild(); virtual ~SmsRequestChild();

View File

@@ -22,7 +22,7 @@ PSmsChild* gSmsChild;
NS_IMPL_ISUPPORTS2(SmsIPCService, nsISmsService, nsIMobileMessageDatabaseService) NS_IMPL_ISUPPORTS2(SmsIPCService, nsISmsService, nsIMobileMessageDatabaseService)
void void
SendRequest(const IPCSmsRequest& aRequest, nsISmsRequest* aRequestReply) SendRequest(const IPCSmsRequest& aRequest, nsIMobileMessageCallback* aRequestReply)
{ {
MOZ_ASSERT(NS_IsMainThread()); MOZ_ASSERT(NS_IsMainThread());
@@ -73,7 +73,7 @@ SmsIPCService::GetSegmentInfoForText(const nsAString & aText,
NS_IMETHODIMP NS_IMETHODIMP
SmsIPCService::Send(const nsAString& aNumber, SmsIPCService::Send(const nsAString& aNumber,
const nsAString& aMessage, const nsAString& aMessage,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
SendRequest(SendMessageRequest(nsString(aNumber), nsString(aMessage)), aRequest); SendRequest(SendMessageRequest(nsString(aNumber), nsString(aMessage)), aRequest);
return NS_OK; return NS_OK;
@@ -115,7 +115,7 @@ SmsIPCService::CreateSmsSegmentInfo(int32_t aSegments,
*/ */
NS_IMETHODIMP NS_IMETHODIMP
SmsIPCService::GetMessageMoz(int32_t aMessageId, SmsIPCService::GetMessageMoz(int32_t aMessageId,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
SendRequest(GetMessageRequest(aMessageId), aRequest); SendRequest(GetMessageRequest(aMessageId), aRequest);
return NS_OK; return NS_OK;
@@ -123,7 +123,7 @@ SmsIPCService::GetMessageMoz(int32_t aMessageId,
NS_IMETHODIMP NS_IMETHODIMP
SmsIPCService::DeleteMessage(int32_t aMessageId, SmsIPCService::DeleteMessage(int32_t aMessageId,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
SendRequest(DeleteMessageRequest(aMessageId), aRequest); SendRequest(DeleteMessageRequest(aMessageId), aRequest);
return NS_OK; return NS_OK;
@@ -132,7 +132,7 @@ SmsIPCService::DeleteMessage(int32_t aMessageId,
NS_IMETHODIMP NS_IMETHODIMP
SmsIPCService::CreateMessageList(nsIDOMMozSmsFilter* aFilter, SmsIPCService::CreateMessageList(nsIDOMMozSmsFilter* aFilter,
bool aReverse, bool aReverse,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
SmsFilterData data = SmsFilterData(static_cast<SmsFilter*>(aFilter)->GetData()); SmsFilterData data = SmsFilterData(static_cast<SmsFilter*>(aFilter)->GetData());
SendRequest(CreateMessageListRequest(data, aReverse), aRequest); SendRequest(CreateMessageListRequest(data, aReverse), aRequest);
@@ -141,7 +141,7 @@ SmsIPCService::CreateMessageList(nsIDOMMozSmsFilter* aFilter,
NS_IMETHODIMP NS_IMETHODIMP
SmsIPCService::GetNextMessageInList(int32_t aListId, SmsIPCService::GetNextMessageInList(int32_t aListId,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
SendRequest(GetNextMessageInListRequest(aListId), aRequest); SendRequest(GetNextMessageInListRequest(aListId), aRequest);
return NS_OK; return NS_OK;
@@ -157,14 +157,14 @@ SmsIPCService::ClearMessageList(int32_t aListId)
NS_IMETHODIMP NS_IMETHODIMP
SmsIPCService::MarkMessageRead(int32_t aMessageId, SmsIPCService::MarkMessageRead(int32_t aMessageId,
bool aValue, bool aValue,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
SendRequest(MarkMessageReadRequest(aMessageId, aValue), aRequest); SendRequest(MarkMessageReadRequest(aMessageId, aValue), aRequest);
return NS_OK; return NS_OK;
} }
NS_IMETHODIMP NS_IMETHODIMP
SmsIPCService::GetThreadList(nsISmsRequest* aRequest) SmsIPCService::GetThreadList(nsIMobileMessageCallback* aRequest)
{ {
SendRequest(GetThreadListRequest(), aRequest); SendRequest(GetThreadListRequest(), aRequest);
return NS_OK; return NS_OK;

View File

@@ -266,7 +266,7 @@ SmsRequestParent::DoRequest(const SendMessageRequest& aRequest)
NS_ENSURE_TRUE(smsService, true); NS_ENSURE_TRUE(smsService, true);
mSmsRequest = SmsRequest::Create(this); mSmsRequest = SmsRequest::Create(this);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(mSmsRequest); nsCOMPtr<nsIMobileMessageCallback> forwarder = new SmsRequestForwarder(mSmsRequest);
nsresult rv = smsService->Send(aRequest.number(), aRequest.message(), forwarder); nsresult rv = smsService->Send(aRequest.number(), aRequest.message(), forwarder);
NS_ENSURE_SUCCESS(rv, false); NS_ENSURE_SUCCESS(rv, false);
@@ -281,7 +281,7 @@ SmsRequestParent::DoRequest(const GetMessageRequest& aRequest)
NS_ENSURE_TRUE(mobileMessageDBService, true); NS_ENSURE_TRUE(mobileMessageDBService, true);
mSmsRequest = SmsRequest::Create(this); mSmsRequest = SmsRequest::Create(this);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(mSmsRequest); nsCOMPtr<nsIMobileMessageCallback> forwarder = new SmsRequestForwarder(mSmsRequest);
nsresult rv = mobileMessageDBService->GetMessageMoz(aRequest.messageId(), forwarder); nsresult rv = mobileMessageDBService->GetMessageMoz(aRequest.messageId(), forwarder);
NS_ENSURE_SUCCESS(rv, false); NS_ENSURE_SUCCESS(rv, false);
@@ -296,7 +296,7 @@ SmsRequestParent::DoRequest(const DeleteMessageRequest& aRequest)
NS_ENSURE_TRUE(mobileMessageDBService, true); NS_ENSURE_TRUE(mobileMessageDBService, true);
mSmsRequest = SmsRequest::Create(this); mSmsRequest = SmsRequest::Create(this);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(mSmsRequest); nsCOMPtr<nsIMobileMessageCallback> forwarder = new SmsRequestForwarder(mSmsRequest);
nsresult rv = mobileMessageDBService->DeleteMessage(aRequest.messageId(), forwarder); nsresult rv = mobileMessageDBService->DeleteMessage(aRequest.messageId(), forwarder);
NS_ENSURE_SUCCESS(rv, false); NS_ENSURE_SUCCESS(rv, false);
@@ -311,7 +311,7 @@ SmsRequestParent::DoRequest(const CreateMessageListRequest& aRequest)
NS_ENSURE_TRUE(mobileMessageDBService, true); NS_ENSURE_TRUE(mobileMessageDBService, true);
mSmsRequest = SmsRequest::Create(this); mSmsRequest = SmsRequest::Create(this);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(mSmsRequest); nsCOMPtr<nsIMobileMessageCallback> forwarder = new SmsRequestForwarder(mSmsRequest);
SmsFilter *filter = new SmsFilter(aRequest.filter()); SmsFilter *filter = new SmsFilter(aRequest.filter());
nsresult rv = mobileMessageDBService->CreateMessageList(filter, aRequest.reverse(), forwarder); nsresult rv = mobileMessageDBService->CreateMessageList(filter, aRequest.reverse(), forwarder);
NS_ENSURE_SUCCESS(rv, false); NS_ENSURE_SUCCESS(rv, false);
@@ -327,7 +327,7 @@ SmsRequestParent::DoRequest(const GetNextMessageInListRequest& aRequest)
NS_ENSURE_TRUE(mobileMessageDBService, true); NS_ENSURE_TRUE(mobileMessageDBService, true);
mSmsRequest = SmsRequest::Create(this); mSmsRequest = SmsRequest::Create(this);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(mSmsRequest); nsCOMPtr<nsIMobileMessageCallback> forwarder = new SmsRequestForwarder(mSmsRequest);
nsresult rv = mobileMessageDBService->GetNextMessageInList(aRequest.aListId(), forwarder); nsresult rv = mobileMessageDBService->GetNextMessageInList(aRequest.aListId(), forwarder);
NS_ENSURE_SUCCESS(rv, false); NS_ENSURE_SUCCESS(rv, false);
@@ -342,7 +342,7 @@ SmsRequestParent::DoRequest(const MarkMessageReadRequest& aRequest)
NS_ENSURE_TRUE(mobileMessageDBService, true); NS_ENSURE_TRUE(mobileMessageDBService, true);
mSmsRequest = SmsRequest::Create(this); mSmsRequest = SmsRequest::Create(this);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(mSmsRequest); nsCOMPtr<nsIMobileMessageCallback> forwarder = new SmsRequestForwarder(mSmsRequest);
nsresult rv = mobileMessageDBService->MarkMessageRead(aRequest.messageId(), aRequest.value(), forwarder); nsresult rv = mobileMessageDBService->MarkMessageRead(aRequest.messageId(), aRequest.value(), forwarder);
NS_ENSURE_SUCCESS(rv, false); NS_ENSURE_SUCCESS(rv, false);
@@ -357,7 +357,7 @@ SmsRequestParent::DoRequest(const GetThreadListRequest& aRequest)
NS_ENSURE_TRUE(mobileMessageDBService, true); NS_ENSURE_TRUE(mobileMessageDBService, true);
mSmsRequest = SmsRequest::Create(this); mSmsRequest = SmsRequest::Create(this);
nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(mSmsRequest); nsCOMPtr<nsIMobileMessageCallback> forwarder = new SmsRequestForwarder(mSmsRequest);
nsresult rv = mobileMessageDBService->GetThreadList(forwarder); nsresult rv = mobileMessageDBService->GetThreadList(forwarder);
NS_ENSURE_SUCCESS(rv, false); NS_ENSURE_SUCCESS(rv, false);

View File

@@ -619,7 +619,7 @@ MobileMessageDatabaseService.prototype = {
// An previous error found. Keep the answer in results so that we can // An previous error found. Keep the answer in results so that we can
// reply INTERNAL_ERROR for further requests. // reply INTERNAL_ERROR for further requests.
if (DEBUG) debug("An previous error found"); if (DEBUG) debug("An previous error found");
smsRequest.notifyReadMessageListFailed(Ci.nsISmsRequest.INTERNAL_ERROR); smsRequest.notifyReadMessageListFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
return; return;
} }
@@ -652,7 +652,7 @@ MobileMessageDatabaseService.prototype = {
debug("notifyReadMessageListFailed - listId: " debug("notifyReadMessageListFailed - listId: "
+ aMessageList.listId + ", messageId: " + firstMessageId); + aMessageList.listId + ", messageId: " + firstMessageId);
} }
smsRequest.notifyReadMessageListFailed(Ci.nsISmsRequest.INTERNAL_ERROR); smsRequest.notifyReadMessageListFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
}; };
}, },
@@ -1219,7 +1219,7 @@ MobileMessageDatabaseService.prototype = {
this.newTxn(READ_ONLY, function (error, txn, messageStore) { this.newTxn(READ_ONLY, function (error, txn, messageStore) {
if (error) { if (error) {
if (DEBUG) debug(error); if (DEBUG) debug(error);
aRequest.notifyGetMessageFailed(Ci.nsISmsRequest.INTERNAL_ERROR); aRequest.notifyGetMessageFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
return; return;
} }
let request = messageStore.mozGetAll(messageId); let request = messageStore.mozGetAll(messageId);
@@ -1228,13 +1228,13 @@ MobileMessageDatabaseService.prototype = {
if (DEBUG) debug("Transaction " + txn + " completed."); if (DEBUG) debug("Transaction " + txn + " completed.");
if (request.result.length > 1) { if (request.result.length > 1) {
if (DEBUG) debug("Got too many results for id " + messageId); if (DEBUG) debug("Got too many results for id " + messageId);
aRequest.notifyGetMessageFailed(Ci.nsISmsRequest.UNKNOWN_ERROR); aRequest.notifyGetMessageFailed(Ci.nsIMobileMessageCallback.UNKNOWN_ERROR);
return; return;
} }
let messageRecord = request.result[0]; let messageRecord = request.result[0];
if (!messageRecord) { if (!messageRecord) {
if (DEBUG) debug("Message ID " + messageId + " not found"); if (DEBUG) debug("Message ID " + messageId + " not found");
aRequest.notifyGetMessageFailed(Ci.nsISmsRequest.NOT_FOUND_ERROR); aRequest.notifyGetMessageFailed(Ci.nsIMobileMessageCallback.NOT_FOUND_ERROR);
return; return;
} }
if (messageRecord.id != messageId) { if (messageRecord.id != messageId) {
@@ -1242,7 +1242,7 @@ MobileMessageDatabaseService.prototype = {
debug("Requested message ID (" + messageId + ") is " + debug("Requested message ID (" + messageId + ") is " +
"different from the one we got"); "different from the one we got");
} }
aRequest.notifyGetMessageFailed(Ci.nsISmsRequest.UNKNOWN_ERROR); aRequest.notifyGetMessageFailed(Ci.nsIMobileMessageCallback.UNKNOWN_ERROR);
return; return;
} }
let sms = self.createSmsMessageFromRecord(messageRecord); let sms = self.createSmsMessageFromRecord(messageRecord);
@@ -1255,7 +1255,7 @@ MobileMessageDatabaseService.prototype = {
debug("Caught error on transaction", event.target.errorCode); debug("Caught error on transaction", event.target.errorCode);
} }
//TODO look at event.target.errorCode, pick appropriate error constant //TODO look at event.target.errorCode, pick appropriate error constant
aRequest.notifyGetMessageFailed(Ci.nsISmsRequest.INTERNAL_ERROR); aRequest.notifyGetMessageFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
}; };
}); });
}, },
@@ -1265,13 +1265,13 @@ MobileMessageDatabaseService.prototype = {
let self = this; let self = this;
this.newTxn(READ_WRITE, function (error, txn, stores) { this.newTxn(READ_WRITE, function (error, txn, stores) {
if (error) { if (error) {
aRequest.notifyDeleteMessageFailed(Ci.nsISmsRequest.INTERNAL_ERROR); aRequest.notifyDeleteMessageFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
return; return;
} }
txn.onerror = function onerror(event) { txn.onerror = function onerror(event) {
if (DEBUG) debug("Caught error on transaction", event.target.errorCode); if (DEBUG) debug("Caught error on transaction", event.target.errorCode);
//TODO look at event.target.errorCode, pick appropriate error constant //TODO look at event.target.errorCode, pick appropriate error constant
aRequest.notifyDeleteMessageFailed(Ci.nsISmsRequest.INTERNAL_ERROR); aRequest.notifyDeleteMessageFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
}; };
const messageStore = stores[0]; const messageStore = stores[0];
@@ -1363,7 +1363,7 @@ MobileMessageDatabaseService.prototype = {
if (error) { if (error) {
//TODO look at event.target.errorCode, pick appropriate error constant. //TODO look at event.target.errorCode, pick appropriate error constant.
if (DEBUG) debug("IDBRequest error " + error.target.errorCode); if (DEBUG) debug("IDBRequest error " + error.target.errorCode);
aRequest.notifyReadMessageListFailed(Ci.nsISmsRequest.INTERNAL_ERROR); aRequest.notifyReadMessageListFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
return; return;
} }
@@ -1652,7 +1652,7 @@ MobileMessageDatabaseService.prototype = {
let list = this.messageLists[listId]; let list = this.messageLists[listId];
if (!list) { if (!list) {
if (DEBUG) debug("Wrong list id"); if (DEBUG) debug("Wrong list id");
aRequest.notifyReadMessageListFailed(Ci.nsISmsRequest.NOT_FOUND_ERROR); aRequest.notifyReadMessageListFailed(Ci.nsIMobileMessageCallback.NOT_FOUND_ERROR);
return; return;
} }
if (list.processing) { if (list.processing) {
@@ -1671,7 +1671,7 @@ MobileMessageDatabaseService.prototype = {
return; return;
} }
if (list.results[0] < 0) { if (list.results[0] < 0) {
aRequest.notifyReadMessageListFailed(Ci.nsISmsRequest.INTERNAL_ERROR); aRequest.notifyReadMessageListFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
return; return;
} }
messageId = list.results.shift(); messageId = list.results.shift();
@@ -1688,7 +1688,7 @@ MobileMessageDatabaseService.prototype = {
if (DEBUG) debug("Transaction " + txn + " completed."); if (DEBUG) debug("Transaction " + txn + " completed.");
if (!messageRecord) { if (!messageRecord) {
if (DEBUG) debug("Could not get message id " + messageId); if (DEBUG) debug("Could not get message id " + messageId);
aRequest.notifyReadMessageListFailed(Ci.nsISmsRequest.NOT_FOUND_ERROR); aRequest.notifyReadMessageListFailed(Ci.nsIMobileMessageCallback.NOT_FOUND_ERROR);
} }
let sms = self.createSmsMessageFromRecord(messageRecord); let sms = self.createSmsMessageFromRecord(messageRecord);
aRequest.notifyNextMessageInListGot(sms); aRequest.notifyNextMessageInListGot(sms);
@@ -1700,7 +1700,7 @@ MobileMessageDatabaseService.prototype = {
debug("Error retrieving message id: " + messageId + debug("Error retrieving message id: " + messageId +
". Error code: " + event.target.errorCode); ". Error code: " + event.target.errorCode);
} }
aRequest.notifyReadMessageListFailed(Ci.nsISmsRequest.INTERNAL_ERROR); aRequest.notifyReadMessageListFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
}; };
}); });
}, },
@@ -1718,12 +1718,12 @@ MobileMessageDatabaseService.prototype = {
this.newTxn(READ_WRITE, function (error, txn, stores) { this.newTxn(READ_WRITE, function (error, txn, stores) {
if (error) { if (error) {
if (DEBUG) debug(error); if (DEBUG) debug(error);
aRequest.notifyMarkMessageReadFailed(Ci.nsISmsRequest.INTERNAL_ERROR); aRequest.notifyMarkMessageReadFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
return; return;
} }
txn.onerror = function onerror(event) { txn.onerror = function onerror(event) {
if (DEBUG) debug("Caught error on transaction ", event.target.errorCode); if (DEBUG) debug("Caught error on transaction ", event.target.errorCode);
aRequest.notifyMarkMessageReadFailed(Ci.nsISmsRequest.INTERNAL_ERROR); aRequest.notifyMarkMessageReadFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
}; };
let messageStore = stores[0]; let messageStore = stores[0];
let threadStore = stores[1]; let threadStore = stores[1];
@@ -1731,7 +1731,7 @@ MobileMessageDatabaseService.prototype = {
let messageRecord = event.target.result; let messageRecord = event.target.result;
if (!messageRecord) { if (!messageRecord) {
if (DEBUG) debug("Message ID " + messageId + " not found"); if (DEBUG) debug("Message ID " + messageId + " not found");
aRequest.notifyMarkMessageReadFailed(Ci.nsISmsRequest.NOT_FOUND_ERROR); aRequest.notifyMarkMessageReadFailed(Ci.nsIMobileMessageCallback.NOT_FOUND_ERROR);
return; return;
} }
if (messageRecord.id != messageId) { if (messageRecord.id != messageId) {
@@ -1739,7 +1739,7 @@ MobileMessageDatabaseService.prototype = {
debug("Retrieve message ID (" + messageId + ") is " + debug("Retrieve message ID (" + messageId + ") is " +
"different from the one we got"); "different from the one we got");
} }
aRequest.notifyMarkMessageReadFailed(Ci.nsISmsRequest.UNKNOWN_ERROR); aRequest.notifyMarkMessageReadFailed(Ci.nsIMobileMessageCallback.UNKNOWN_ERROR);
return; return;
} }
// If the value to be set is the same as the current message `read` // If the value to be set is the same as the current message `read`
@@ -1785,12 +1785,12 @@ MobileMessageDatabaseService.prototype = {
this.newTxn(READ_ONLY, function (error, txn, threadStore) { this.newTxn(READ_ONLY, function (error, txn, threadStore) {
if (error) { if (error) {
if (DEBUG) debug(error); if (DEBUG) debug(error);
aRequest.notifyThreadListFailed(Ci.nsISmsRequest.INTERNAL_ERROR); aRequest.notifyThreadListFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
return; return;
} }
txn.onerror = function onerror(event) { txn.onerror = function onerror(event) {
if (DEBUG) debug("Caught error on transaction ", event.target.errorCode); if (DEBUG) debug("Caught error on transaction ", event.target.errorCode);
aRequest.notifyThreadListFailed(Ci.nsISmsRequest.INTERNAL_ERROR); aRequest.notifyThreadListFailed(Ci.nsIMobileMessageCallback.INTERNAL_ERROR);
}; };
let request = threadStore.index("lastTimestamp").mozGetAll(); let request = threadStore.index("lastTimestamp").mozGetAll();
request.onsuccess = function(event) { request.onsuccess = function(event) {

View File

@@ -39,7 +39,7 @@ SmsService::GetSegmentInfoForText(const nsAString & aText,
NS_IMETHODIMP NS_IMETHODIMP
SmsService::Send(const nsAString& aNumber, SmsService::Send(const nsAString& aNumber,
const nsAString& aMessage, const nsAString& aMessage,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
if (!mRIL) { if (!mRIL) {
return NS_OK; return NS_OK;

View File

@@ -1673,10 +1673,10 @@ RadioInterfaceLayer.prototype = {
} }
delete this._sentSmsEnvelopes[message.envelopeId]; delete this._sentSmsEnvelopes[message.envelopeId];
let error = Ci.nsISmsRequest.UNKNOWN_ERROR; let error = Ci.nsIMobileMessageCallback.UNKNOWN_ERROR;
switch (message.errorMsg) { switch (message.errorMsg) {
case RIL.ERROR_RADIO_NOT_AVAILABLE: case RIL.ERROR_RADIO_NOT_AVAILABLE:
error = Ci.nsISmsRequest.NO_SIGNAL_ERROR; error = Ci.nsIMobileMessageCallback.NO_SIGNAL_ERROR;
break; break;
} }

View File

@@ -6,7 +6,7 @@
interface nsIDOMMozMobileConnectionInfo; interface nsIDOMMozMobileConnectionInfo;
interface nsIDOMMozMobileICCInfo; interface nsIDOMMozMobileICCInfo;
interface nsISmsRequest; interface nsIMobileMessageCallback;
interface nsIDOMMozSmsSegmentInfo; interface nsIDOMMozSmsSegmentInfo;
[scriptable, uuid(1e602d20-d066-4399-8997-daf36b3158ef)] [scriptable, uuid(1e602d20-d066-4399-8997-daf36b3158ef)]
@@ -108,7 +108,7 @@ interface nsIRilContext : nsISupports
readonly attribute nsIDOMMozMobileConnectionInfo data; readonly attribute nsIDOMMozMobileConnectionInfo data;
}; };
[scriptable, uuid(e5f8cfa9-fd23-4c8d-b06b-635fdbae8b90)] [scriptable, uuid(8b3a1bc8-86d2-11e2-ace0-33f0ed290b90)]
interface nsIRadioInterfaceLayer : nsISupports interface nsIRadioInterfaceLayer : nsISupports
{ {
/** /**
@@ -148,7 +148,7 @@ interface nsIRadioInterfaceLayer : nsISupports
void sendSMS(in DOMString number, void sendSMS(in DOMString number,
in DOMString message, in DOMString message,
in nsISmsRequest request); in nsIMobileMessageCallback request);
/** /**
* ICC-related functionality. * ICC-related functionality.

View File

@@ -20,7 +20,7 @@ dictionaries = [
[ 'CameraSelector', 'nsIDOMCameraManager.idl' ], [ 'CameraSelector', 'nsIDOMCameraManager.idl' ],
[ 'CameraPictureOptions', 'nsIDOMCameraManager.idl' ], [ 'CameraPictureOptions', 'nsIDOMCameraManager.idl' ],
[ 'CameraRecordingOptions', 'nsIDOMCameraManager.idl' ], [ 'CameraRecordingOptions', 'nsIDOMCameraManager.idl' ],
[ 'SmsThreadListItem', 'nsISmsRequest.idl' ], [ 'SmsThreadListItem', 'nsIMobileMessageCallback.idl' ],
[ 'MmsAttachment', 'nsIDOMMozMmsMessage.idl' ] [ 'MmsAttachment', 'nsIDOMMozMmsMessage.idl' ]
] ]

View File

@@ -60,7 +60,7 @@ class AndroidRefable {
// This isn't in AndroidBridge.h because including StrongPointer.h there is gross // This isn't in AndroidBridge.h because including StrongPointer.h there is gross
static android::sp<AndroidRefable> (*android_SurfaceTexture_getNativeWindow)(JNIEnv* env, jobject surfaceTexture) = nullptr; static android::sp<AndroidRefable> (*android_SurfaceTexture_getNativeWindow)(JNIEnv* env, jobject surfaceTexture) = nullptr;
/* static */ StaticAutoPtr<nsTArray<nsCOMPtr<nsISmsRequest> > > AndroidBridge::sSmsRequests; /* static */ StaticAutoPtr<nsTArray<nsCOMPtr<nsIMobileMessageCallback> > > AndroidBridge::sSmsRequests;
void void
AndroidBridge::ConstructBridge(JNIEnv *jEnv, AndroidBridge::ConstructBridge(JNIEnv *jEnv,
@@ -1670,7 +1670,9 @@ AndroidBridge::GetSegmentInfoForText(const nsAString& aText,
} }
void void
AndroidBridge::SendMessage(const nsAString& aNumber, const nsAString& aMessage, nsISmsRequest* aRequest) AndroidBridge::SendMessage(const nsAString& aNumber,
const nsAString& aMessage,
nsIMobileMessageCallback* aRequest)
{ {
ALOG_BRIDGE("AndroidBridge::SendMessage"); ALOG_BRIDGE("AndroidBridge::SendMessage");
@@ -1690,7 +1692,7 @@ AndroidBridge::SendMessage(const nsAString& aNumber, const nsAString& aMessage,
} }
void void
AndroidBridge::GetMessage(int32_t aMessageId, nsISmsRequest* aRequest) AndroidBridge::GetMessage(int32_t aMessageId, nsIMobileMessageCallback* aRequest)
{ {
ALOG_BRIDGE("AndroidBridge::GetMessage"); ALOG_BRIDGE("AndroidBridge::GetMessage");
@@ -1707,7 +1709,7 @@ AndroidBridge::GetMessage(int32_t aMessageId, nsISmsRequest* aRequest)
} }
void void
AndroidBridge::DeleteMessage(int32_t aMessageId, nsISmsRequest* aRequest) AndroidBridge::DeleteMessage(int32_t aMessageId, nsIMobileMessageCallback* aRequest)
{ {
ALOG_BRIDGE("AndroidBridge::DeleteMessage"); ALOG_BRIDGE("AndroidBridge::DeleteMessage");
@@ -1725,7 +1727,7 @@ AndroidBridge::DeleteMessage(int32_t aMessageId, nsISmsRequest* aRequest)
void void
AndroidBridge::CreateMessageList(const dom::mobilemessage::SmsFilterData& aFilter, bool aReverse, AndroidBridge::CreateMessageList(const dom::mobilemessage::SmsFilterData& aFilter, bool aReverse,
nsISmsRequest* aRequest) nsIMobileMessageCallback* aRequest)
{ {
ALOG_BRIDGE("AndroidBridge::CreateMessageList"); ALOG_BRIDGE("AndroidBridge::CreateMessageList");
@@ -1756,7 +1758,7 @@ AndroidBridge::CreateMessageList(const dom::mobilemessage::SmsFilterData& aFilte
} }
void void
AndroidBridge::GetNextMessageInList(int32_t aListId, nsISmsRequest* aRequest) AndroidBridge::GetNextMessageInList(int32_t aListId, nsIMobileMessageCallback* aRequest)
{ {
ALOG_BRIDGE("AndroidBridge::GetNextMessageInList"); ALOG_BRIDGE("AndroidBridge::GetNextMessageInList");
@@ -1786,7 +1788,7 @@ AndroidBridge::ClearMessageList(int32_t aListId)
} }
bool bool
AndroidBridge::QueueSmsRequest(nsISmsRequest* aRequest, uint32_t* aRequestIdOut) AndroidBridge::QueueSmsRequest(nsIMobileMessageCallback* aRequest, uint32_t* aRequestIdOut)
{ {
MOZ_ASSERT(NS_IsMainThread(), "Wrong thread!"); MOZ_ASSERT(NS_IsMainThread(), "Wrong thread!");
MOZ_ASSERT(aRequest && aRequestIdOut); MOZ_ASSERT(aRequest && aRequestIdOut);
@@ -1812,7 +1814,7 @@ AndroidBridge::QueueSmsRequest(nsISmsRequest* aRequest, uint32_t* aRequestIdOut)
return true; return true;
} }
already_AddRefed<nsISmsRequest> already_AddRefed<nsIMobileMessageCallback>
AndroidBridge::DequeueSmsRequest(uint32_t aRequestId) AndroidBridge::DequeueSmsRequest(uint32_t aRequestId)
{ {
MOZ_ASSERT(NS_IsMainThread(), "Wrong thread!"); MOZ_ASSERT(NS_IsMainThread(), "Wrong thread!");

View File

@@ -25,7 +25,7 @@
#include "gfxRect.h" #include "gfxRect.h"
#include "nsIAndroidBridge.h" #include "nsIAndroidBridge.h"
#include "nsISmsRequest.h" #include "nsIMobileMessageCallback.h"
#include "mozilla/Likely.h" #include "mozilla/Likely.h"
#include "mozilla/StaticPtr.h" #include "mozilla/StaticPtr.h"
@@ -314,14 +314,17 @@ public:
void DisableBatteryNotifications(); void DisableBatteryNotifications();
void GetCurrentBatteryInformation(hal::BatteryInformation* aBatteryInfo); void GetCurrentBatteryInformation(hal::BatteryInformation* aBatteryInfo);
nsresult GetSegmentInfoForText(const nsAString& aText, dom::mobilemessage::SmsSegmentInfoData* aData); nsresult GetSegmentInfoForText(const nsAString& aText,
void SendMessage(const nsAString& aNumber, const nsAString& aText, nsISmsRequest* aRequest); dom::mobilemessage::SmsSegmentInfoData* aData);
void GetMessage(int32_t aMessageId, nsISmsRequest* aRequest); void SendMessage(const nsAString& aNumber, const nsAString& aText,
void DeleteMessage(int32_t aMessageId, nsISmsRequest* aRequest); nsIMobileMessageCallback* aRequest);
void CreateMessageList(const dom::mobilemessage::SmsFilterData& aFilter, bool aReverse, nsISmsRequest* aRequest); void GetMessage(int32_t aMessageId, nsIMobileMessageCallback* aRequest);
void GetNextMessageInList(int32_t aListId, nsISmsRequest* aRequest); void DeleteMessage(int32_t aMessageId, nsIMobileMessageCallback* aRequest);
void CreateMessageList(const dom::mobilemessage::SmsFilterData& aFilter,
bool aReverse, nsIMobileMessageCallback* aRequest);
void GetNextMessageInList(int32_t aListId, nsIMobileMessageCallback* aRequest);
void ClearMessageList(int32_t aListId); void ClearMessageList(int32_t aListId);
already_AddRefed<nsISmsRequest> DequeueSmsRequest(uint32_t aRequestId); already_AddRefed<nsIMobileMessageCallback> DequeueSmsRequest(uint32_t aRequestId);
bool IsTablet(); bool IsTablet();
@@ -367,7 +370,7 @@ public:
nsACString & aResult); nsACString & aResult);
protected: protected:
static AndroidBridge *sBridge; static AndroidBridge *sBridge;
static StaticAutoPtr<nsTArray<nsCOMPtr<nsISmsRequest> > > sSmsRequests; static StaticAutoPtr<nsTArray<nsCOMPtr<nsIMobileMessageCallback> > > sSmsRequests;
// the global JavaVM // the global JavaVM
JavaVM *mJavaVM; JavaVM *mJavaVM;
@@ -398,7 +401,7 @@ protected:
int mAPIVersion; int mAPIVersion;
bool QueueSmsRequest(nsISmsRequest* aRequest, uint32_t* aRequestIdOut); bool QueueSmsRequest(nsIMobileMessageCallback* aRequest, uint32_t* aRequestIdOut);
// other things // other things
jmethodID jNotifyIME; jmethodID jNotifyIME;

View File

@@ -245,7 +245,7 @@ Java_org_mozilla_gecko_GeckoSmsManager_notifySmsSent(JNIEnv* jenv, jclass,
nsCOMPtr<nsIDOMMozSmsMessage> message = new SmsMessage(mMessageData); nsCOMPtr<nsIDOMMozSmsMessage> message = new SmsMessage(mMessageData);
obs->NotifyObservers(message, kSmsSentObserverTopic, nullptr); obs->NotifyObservers(message, kSmsSentObserverTopic, nullptr);
nsCOMPtr<nsISmsRequest> request = nsCOMPtr<nsIMobileMessageCallback> request =
AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId); AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId);
NS_ENSURE_TRUE(request, NS_ERROR_FAILURE); NS_ENSURE_TRUE(request, NS_ERROR_FAILURE);
@@ -326,7 +326,7 @@ Java_org_mozilla_gecko_GeckoSmsManager_notifySmsSendFailed(JNIEnv* jenv, jclass,
{} {}
NS_IMETHODIMP Run() { NS_IMETHODIMP Run() {
nsCOMPtr<nsISmsRequest> request = nsCOMPtr<nsIMobileMessageCallback> request =
AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId); AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId);
NS_ENSURE_TRUE(request, NS_ERROR_FAILURE); NS_ENSURE_TRUE(request, NS_ERROR_FAILURE);
@@ -364,7 +364,7 @@ Java_org_mozilla_gecko_GeckoSmsManager_notifyGetSms(JNIEnv* jenv, jclass,
{} {}
NS_IMETHODIMP Run() { NS_IMETHODIMP Run() {
nsCOMPtr<nsISmsRequest> request = nsCOMPtr<nsIMobileMessageCallback> request =
AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId); AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId);
NS_ENSURE_TRUE(request, NS_ERROR_FAILURE); NS_ENSURE_TRUE(request, NS_ERROR_FAILURE);
@@ -408,7 +408,7 @@ Java_org_mozilla_gecko_GeckoSmsManager_notifyGetSmsFailed(JNIEnv* jenv, jclass,
{} {}
NS_IMETHODIMP Run() { NS_IMETHODIMP Run() {
nsCOMPtr<nsISmsRequest> request = nsCOMPtr<nsIMobileMessageCallback> request =
AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId); AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId);
NS_ENSURE_TRUE(request, NS_ERROR_FAILURE); NS_ENSURE_TRUE(request, NS_ERROR_FAILURE);
@@ -440,7 +440,7 @@ Java_org_mozilla_gecko_GeckoSmsManager_notifySmsDeleted(JNIEnv* jenv, jclass,
{} {}
NS_IMETHODIMP Run() { NS_IMETHODIMP Run() {
nsCOMPtr<nsISmsRequest> request = nsCOMPtr<nsIMobileMessageCallback> request =
AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId); AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId);
NS_ENSURE_TRUE(request, NS_ERROR_FAILURE); NS_ENSURE_TRUE(request, NS_ERROR_FAILURE);
@@ -473,7 +473,7 @@ Java_org_mozilla_gecko_GeckoSmsManager_notifySmsDeleteFailed(JNIEnv* jenv, jclas
{} {}
NS_IMETHODIMP Run() { NS_IMETHODIMP Run() {
nsCOMPtr<nsISmsRequest> request = nsCOMPtr<nsIMobileMessageCallback> request =
AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId); AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId);
NS_ENSURE_TRUE(request, NS_ERROR_FAILURE); NS_ENSURE_TRUE(request, NS_ERROR_FAILURE);
@@ -503,7 +503,7 @@ Java_org_mozilla_gecko_GeckoSmsManager_notifyNoMessageInList(JNIEnv* jenv, jclas
{} {}
NS_IMETHODIMP Run() { NS_IMETHODIMP Run() {
nsCOMPtr<nsISmsRequest> request = nsCOMPtr<nsIMobileMessageCallback> request =
AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId); AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId);
NS_ENSURE_TRUE(request, NS_ERROR_FAILURE); NS_ENSURE_TRUE(request, NS_ERROR_FAILURE);
@@ -543,7 +543,7 @@ Java_org_mozilla_gecko_GeckoSmsManager_notifyListCreated(JNIEnv* jenv, jclass,
{} {}
NS_IMETHODIMP Run() { NS_IMETHODIMP Run() {
nsCOMPtr<nsISmsRequest> request = nsCOMPtr<nsIMobileMessageCallback> request =
AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId); AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId);
NS_ENSURE_TRUE(request, NS_ERROR_FAILURE); NS_ENSURE_TRUE(request, NS_ERROR_FAILURE);
@@ -595,7 +595,7 @@ Java_org_mozilla_gecko_GeckoSmsManager_notifyGotNextMessage(JNIEnv* jenv, jclass
{} {}
NS_IMETHODIMP Run() { NS_IMETHODIMP Run() {
nsCOMPtr<nsISmsRequest> request = nsCOMPtr<nsIMobileMessageCallback> request =
AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId); AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId);
NS_ENSURE_TRUE(request, NS_ERROR_FAILURE); NS_ENSURE_TRUE(request, NS_ERROR_FAILURE);
@@ -641,7 +641,7 @@ Java_org_mozilla_gecko_GeckoSmsManager_notifyReadingMessageListFailed(JNIEnv* je
{} {}
NS_IMETHODIMP Run() { NS_IMETHODIMP Run() {
nsCOMPtr<nsISmsRequest> request = nsCOMPtr<nsIMobileMessageCallback> request =
AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId); AndroidBridge::Bridge()->DequeueSmsRequest(mRequestId);
NS_ENSURE_TRUE(request, NS_ERROR_FAILURE); NS_ENSURE_TRUE(request, NS_ERROR_FAILURE);