Bug 1726648 - Add a helper to trim brackets from nsID r=mccr8,smaug

Differential Revision: https://phabricator.services.mozilla.com/D123163
This commit is contained in:
Kagami Sascha Rosylight
2021-08-23 00:35:40 +00:00
parent c718ec6267
commit 90e6c128c9
15 changed files with 94 additions and 72 deletions

View File

@@ -19,6 +19,7 @@
#include "mozilla/intl/MozLocale.h"
#include "mozilla/StaticPrefs_dom.h"
#include "nsContentUtils.h"
#include "nsIDUtils.h"
#include "nsImportModule.h"
#include "nsIRegion.h"
#include "nsIScriptError.h"
@@ -650,13 +651,7 @@ already_AddRefed<PaymentRequest> PaymentRequest::CreatePaymentRequest(
return nullptr;
}
// Build a string in {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} format
char buffer[NSID_LENGTH];
uuid.ToProvidedString(buffer);
// Remove {} and the null terminator
nsAutoString id;
id.AssignASCII(&buffer[1], NSID_LENGTH - 3);
NSID_TrimBracketsUTF16 id(uuid);
// Create payment request with generated id
RefPtr<PaymentRequest> request = new PaymentRequest(aWindow, id);