bool SmsRequestParent::DoRequest(const SendMessageRequest& aRequest) { nsCOMPtr<nsISmsService> smsService = do_GetService(SMS_SERVICE_CONTRACTID); NS_ENSURE_TRUE(smsService, true); mSmsRequest = SmsRequest::Create(this); nsCOMPtr<nsISmsRequest> forwarder = new SmsRequestForwarder(mSmsRequest); nsresult rv = smsService->Send(aRequest.number(), aRequest.message(), forwarder); NS_ENSURE_SUCCESS(rv, false); return true; }