/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
// Define a Create method to be used with a factory:
[[nodiscard]] static nsresult Create(const nsIID& aIID, void** aResult);
// Parse the full spec of a data: URI and return the individual parts. // // @arg aSpec The spec of the data URI. // @arg aContentType Out param, will hold the parsed content type. // @arg aContentCharset Optional, will hold the charset if specified. // @arg aIsBase64 Out param, indicates if the data is base64 encoded. // @arg aDataBuffer Optional, will reference the substring in |aPath| that // contains the data portion of the path. No copy is made. // @arg aMimeType Optional, will be a CMimeType for the data in |aPath|.
[[nodiscard]] static nsresult ParseURI( const nsACString& aSpec, nsCString& aContentType,
nsCString* aContentCharset, bool& aIsBase64,
nsDependentCSubstring* aDataBuffer = nullptr,
RefPtr<CMimeType>* aMimeType = nullptr);
};
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.