Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  WebExecutorSupport.h

  Sprache: C
 

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */


#ifndef WebExecutorSupport_h_
#define WebExecutorSupport_h_

#include "mozilla/java/GeckoWebExecutorNatives.h"
#include "mozilla/java/GeckoResultWrappers.h"
#include "mozilla/java/WebRequestWrappers.h"

#if defined(ENABLE_TESTS)
#  include "nsIOhttpClientTest.h"
#endif  // defined(ENABLE_TESTS)

class nsIChannel;

namespace mozilla {
namespace widget {

class WebExecutorSupport final
    : public java::GeckoWebExecutor::Natives<WebExecutorSupport> {
 public:
  static void Fetch(jni::Object::Param request, int32_t flags,
                    jni::Object::Param result);
  static void Resolve(jni::String::Param aUri, jni::Object::Param result);

  static void CompleteWithError(java::GeckoResult::Param aResult,
                                nsresult aStatus, nsIChannel* aChannel);

  static void CompleteWithError(java::GeckoResult::Param aResult,
                                nsresult aStatus) {
    CompleteWithError(aResult, aStatus, nullptr);
  }

  static nsresult CreateStreamLoader(java::WebRequest::Param aRequest,
                                     int32_t aFlags,
                                     java::GeckoResult::Param aResult);

  // Ohttp requires fetching config first, so we need to queue the request if
  // the config is not fetched yet.
  static nsresult PerformOrQueueOhttpRequest(java::WebRequest::Param aRequest,
                                             int32_t aFlags,
                                             java::GeckoResult::Param aResult,
                                             bool bypassConfigCache = false);
#if defined(ENABLE_TESTS)
  // Used for testing OHTTP. Porting all of the OHTTP server code to Java would
  // be quite a bit of work, so we're just going to test it in JS.
  static void TestOhttp(const nsACString& url, const nsACString& method,
                        const nsACString& body,
                        const nsTArray<nsCString>& headerKeys,
                        const nsTArray<nsCString>& headerValues,
                        ohttpClientTestCallback* callback);
#endif  // defined(ENABLE_TESTS)
};

}  // namespace widget
}  // namespace mozilla

#endif  // WebExecutorSupport_h_

Messung V0.5 in Prozent
C=90 H=96 G=93

¤ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet am  2026-08-25) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=141584
#Domains=752002