diff --git a/tools/code-coverage/nsCodeCoverage.cpp b/tools/code-coverage/nsCodeCoverage.cpp --- a/tools/code-coverage/nsCodeCoverage.cpp +++ b/tools/code-coverage/nsCodeCoverage.cpp @@ -46,44 +46,6 @@ return NS_ERROR_FAILURE; } - ErrorResult result; - RefPtr promise = Promise::Create(global, result); - if (NS_WARN_IF(result.Failed())) { - return result.StealNSResult(); - } - - uint32_t processCount = 0; - for (auto* cp : ContentParent::AllProcesses(ContentParent::eLive)) { - Unused << cp; - ++processCount; - } - - if (requestType == RequestType::Flush) { - CodeCoverageHandler::FlushCounters(); - } - - if (processCount == 0) { - promise->MaybeResolveWithUndefined(); - } else { - RefPtr processCountHolder(new ProcessCount(processCount)); - - auto resolve = [processCountHolder, promise](bool unused) { - if (--(*processCountHolder) == 0) { - promise->MaybeResolveWithUndefined(); - } - }; - - auto reject = [promise](ResponseRejectReason&& aReason) { - promise->MaybeReject(NS_ERROR_FAILURE); - }; - - for (auto* cp : ContentParent::AllProcesses(ContentParent::eLive)) { - if (requestType == RequestType::Flush) { - cp->SendFlushCodeCoverageCounters(resolve, reject); - } - } - } - promise.forget(aPromise); return NS_OK; }