Bug 1284455 - Kill uses of nsISystemMessagesInternal.h outside of b2g r?gsvelto draft
authorAlexandre Lissy <lissyx@lissyx.dyndns.org>
Tue, 05 Jul 2016 14:59:40 +0200
changeset 384480 e908125fa7029863a5d85a887f053e2077ed1142
parent 384479 38b232b6d8f6fe613b59bdd7bf5f62f391454db6
child 384488 d73676aad3bd0083e2bb0e3c6176a090de2677b0
child 384507 b8580eba85bf3fe4c5509b5bf6165f021e2779b8
push id22272
push userbmo:lissyx+mozillians@lissyx.dyndns.org
push dateWed, 06 Jul 2016 10:08:23 +0000
reviewersgsvelto
bugs1284455
milestone50.0a1
Bug 1284455 - Kill uses of nsISystemMessagesInternal.h outside of b2g r?gsvelto MozReview-Commit-ID: 8tVEvoF9kku
dom/browser-element/BrowserElementAudioChannel.cpp
--- a/dom/browser-element/BrowserElementAudioChannel.cpp
+++ b/dom/browser-element/BrowserElementAudioChannel.cpp
@@ -16,17 +16,19 @@
 #include "AudioChannelService.h"
 #include "nsIAppsService.h"
 #include "nsIBrowserElementAPI.h"
 #include "nsIDocShell.h"
 #include "nsIDOMDocument.h"
 #include "nsIDOMDOMRequest.h"
 #include "nsIObserverService.h"
 #include "nsISupportsPrimitives.h"
+#ifdef MOZ_B2G
 #include "nsISystemMessagesInternal.h"
+#endif
 #include "nsITabParent.h"
 #include "nsNetUtil.h"
 #include "nsPIDOMWindow.h"
 #include "nsServiceManagerUtils.h"
 #include "nsContentUtils.h"
 
 namespace mozilla {
 namespace dom {
@@ -518,16 +520,18 @@ BrowserElementAudioChannel::NotifyChanne
                                             getter_AddRefs(request));
     if (NS_WARN_IF(aRv.Failed())) {
       return nullptr;
     }
 
     return request.forget().downcast<DOMRequest>();
   }
 
+// TODO: We need this until bug 1254282 reaches m-c
+#ifdef MOZ_B2G
   nsCOMPtr<nsISystemMessagesInternal> systemMessenger =
     do_GetService("@mozilla.org/system-message-internal;1");
   MOZ_ASSERT(systemMessenger);
 
   JS::Rooted<JS::Value> value(nsContentUtils::RootingCxForThread());
   value.setInt32((uint32_t)mAudioChannel);
 
   nsCOMPtr<nsIURI> manifestURI;
@@ -546,16 +550,19 @@ BrowserElementAudioChannel::NotifyChanne
   if (NS_WARN_IF(NS_FAILED(rv))) {
     return nullptr;
   }
 
   RefPtr<Promise> promiseIns = static_cast<Promise*>(promise.get());
   RefPtr<DOMRequest> request = new DOMRequest(GetOwner());
   RefPtr<RespondSuccessHandler> handler = new RespondSuccessHandler(request);
   promiseIns->AppendNativeHandler(handler);
+#else
+  RefPtr<DOMRequest> request = new DOMRequest(GetOwner());
+#endif
 
   return request.forget();
 }
 
 NS_IMETHODIMP
 BrowserElementAudioChannel::Observe(nsISupports* aSubject, const char* aTopic,
                                     const char16_t* aData)
 {