ReplacedHttpResponse.cpp (1861B)
1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */ 3 /* This Source Code Form is subject to the terms of the Mozilla Public 4 * License, v. 2.0. If a copy of the MPL was not distributed with this 5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 7 #include "ReplacedHttpResponse.h" 8 9 namespace mozilla::net { 10 11 NS_IMPL_ISUPPORTS(ReplacedHttpResponse, nsIReplacedHttpResponse) 12 13 NS_IMETHODIMP 14 ReplacedHttpResponse::Init() { return NS_OK; } 15 16 NS_IMETHODIMP 17 ReplacedHttpResponse::GetResponseStatus(uint32_t* aResponseStatus) { 18 *aResponseStatus = mResponseStatus; 19 return NS_OK; 20 } 21 22 NS_IMETHODIMP 23 ReplacedHttpResponse::SetResponseStatus(uint32_t aValue) { 24 mResponseStatus = aValue; 25 return NS_OK; 26 } 27 28 NS_IMETHODIMP 29 ReplacedHttpResponse::GetResponseStatusText(nsACString& aResponseStatusText) { 30 aResponseStatusText.Assign(mResponseStatusText); 31 return NS_OK; 32 } 33 34 NS_IMETHODIMP 35 ReplacedHttpResponse::SetResponseStatusText( 36 const nsACString& aResponseStatusText) { 37 mResponseStatusText.Assign(aResponseStatusText); 38 return NS_OK; 39 } 40 41 NS_IMETHODIMP 42 ReplacedHttpResponse::GetResponseBody(nsACString& aResponseBody) { 43 aResponseBody.Assign(mResponseBody); 44 return NS_OK; 45 } 46 47 NS_IMETHODIMP 48 ReplacedHttpResponse::SetResponseBody(const nsACString& aResponseBody) { 49 mResponseBody.Assign(aResponseBody); 50 return NS_OK; 51 } 52 53 NS_IMETHODIMP 54 ReplacedHttpResponse::SetResponseHeader(const nsACString& header, 55 const nsACString& value, bool merge) { 56 return mResponseHeaders.SetHeader(header, value, merge, 57 nsHttpHeaderArray::eVarietyResponse); 58 } 59 60 NS_IMETHODIMP 61 ReplacedHttpResponse::VisitResponseHeaders(nsIHttpHeaderVisitor* visitor) { 62 return mResponseHeaders.VisitHeaders(visitor); 63 } 64 } // namespace mozilla::net