diff options
Diffstat (limited to 'dom/media/ipc/MFCDMChild.cpp')
-rw-r--r-- | dom/media/ipc/MFCDMChild.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/dom/media/ipc/MFCDMChild.cpp b/dom/media/ipc/MFCDMChild.cpp index 2ba2bdaf4e..9df86b82f4 100644 --- a/dom/media/ipc/MFCDMChild.cpp +++ b/dom/media/ipc/MFCDMChild.cpp @@ -7,6 +7,7 @@ #include "mozilla/EMEUtils.h" #include "mozilla/KeySystemConfig.h" #include "mozilla/RefPtr.h" +#include "mozilla/StaticString.h" #include "mozilla/WMFCDMProxyCallback.h" #include "nsString.h" #include "RemoteDecoderManagerChild.h" @@ -44,7 +45,7 @@ namespace mozilla { #define INVOKE_ASYNC(method, promiseId, param1) \ do { \ - auto callsite = __func__; \ + StaticString callsite = __func__; \ using ParamType = std::remove_reference<decltype(param1)>::type; \ mManagerThread->Dispatch(NS_NewRunnableFunction( \ callsite, [self = RefPtr{this}, callsite, promiseId, \ @@ -56,7 +57,7 @@ namespace mozilla { #define INVOKE_ASYNC2(method, promiseId, param1, param2) \ do { \ - auto callsite = __func__; \ + StaticString callsite = __func__; \ using ParamType1 = std::remove_reference<decltype(param1)>::type; \ using ParamType2 = std::remove_reference<decltype(param2)>::type; \ mManagerThread->Dispatch(NS_NewRunnableFunction( \ @@ -188,7 +189,7 @@ void MFCDMChild::AssertSendable() { template <typename PromiseType> already_AddRefed<PromiseType> MFCDMChild::InvokeAsync( - std::function<void()>&& aCall, const char* aCallerName, + std::function<void()>&& aCall, StaticString aCallerName, MozPromiseHolder<PromiseType>& aPromise) { AssertSendable(); |