From 01a7f72b91a64c135242f702f2e67e7155a96b5c Mon Sep 17 00:00:00 2001 From: Boris Zbarsky Date: Tue, 10 Oct 2017 15:04:19 -0400 Subject: [PATCH] Bug 1407334. Add some overloads for src/href getters that don't need a principal, for Thunderbird to use. r=kmag MozReview-Commit-ID: 23iOeNDMXNk --- dom/html/HTMLImageElement.h | 8 ++++++++ dom/html/HTMLLinkElement.h | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/dom/html/HTMLImageElement.h b/dom/html/HTMLImageElement.h index 952cb7bfb02a..15edfc6d0baf 100644 --- a/dom/html/HTMLImageElement.h +++ b/dom/html/HTMLImageElement.h @@ -143,9 +143,17 @@ public: SetHTMLAttr(nsGkAtoms::alt, aAlt, aError); } void GetSrc(nsAString& aSrc, nsIPrincipal&) + { + GetSrc(aSrc); + } + void GetSrc(nsAString& aSrc) { GetURIAttr(nsGkAtoms::src, nullptr, aSrc); } + void SetSrc(const nsAString& aSrc, ErrorResult& aError) + { + SetHTMLAttr(nsGkAtoms::src, aSrc, aError); + } void SetSrc(const nsAString& aSrc, nsIPrincipal& aTriggeringPrincipal, ErrorResult& aError) { SetHTMLAttr(nsGkAtoms::src, aSrc, aTriggeringPrincipal, aError); diff --git a/dom/html/HTMLLinkElement.h b/dom/html/HTMLLinkElement.h index bdc70178f318..03c65ab415ee 100644 --- a/dom/html/HTMLLinkElement.h +++ b/dom/html/HTMLLinkElement.h @@ -95,6 +95,10 @@ public: { SetHTMLAttr(nsGkAtoms::href, aHref, aTriggeringPrincipal, aRv); } + void SetHref(const nsAString& aHref, ErrorResult& aRv) + { + SetHTMLAttr(nsGkAtoms::href, aHref, aRv); + } void GetCrossOrigin(nsAString& aResult) { // Null for both missing and invalid defaults is ok, since we