tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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