From 44d151de02835594857ee182bf203c2a4ee06bfb Mon Sep 17 00:00:00 2001 From: roytam1 Date: Fri, 8 May 2026 07:04:24 +0800 Subject: [PATCH] import from UXP: Bug 2034352 - Make URL::SearchParams return an already_AddRefed (d6acd9e6) --- dom/url/URL.cpp | 4 ++-- dom/url/URL.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dom/url/URL.cpp b/dom/url/URL.cpp index 7a194f5ba..6316d12c2 100644 --- a/dom/url/URL.cpp +++ b/dom/url/URL.cpp @@ -1792,11 +1792,11 @@ URL::CanParse(const GlobalObject& aGlobal, const nsAString& aURL, return true; } -URLSearchParams* +already_AddRefed URL::SearchParams() { CreateSearchParamsIfNeeded(); - return mSearchParams; + return do_AddRef(mSearchParams); } bool IsChromeURI(nsIURI* aURI) diff --git a/dom/url/URL.h b/dom/url/URL.h index 2ac1e06d7..5ac410981 100644 --- a/dom/url/URL.h +++ b/dom/url/URL.h @@ -146,7 +146,7 @@ public: virtual void SetSearch(const nsAString& aSearch, ErrorResult& aRv); - URLSearchParams* SearchParams(); + already_AddRefed SearchParams(); virtual void GetHash(nsAString& aHost, ErrorResult& aRv) const = 0;