mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 16:55:40 +00:00
be9cbbe318
--HG-- extra : commitid : 264lZKhsGRV extra : rebase_source : ad9ff02f24f648b87da4d00b03dfdfd9e26d45e7
29 lines
665 B
C++
29 lines
665 B
C++
#ifndef mozilla_dom_FetchUtil_h
|
|
#define mozilla_dom_FetchUtil_h
|
|
|
|
#include "nsString.h"
|
|
#include "nsError.h"
|
|
|
|
namespace mozilla {
|
|
namespace dom {
|
|
|
|
class FetchUtil final
|
|
{
|
|
private:
|
|
FetchUtil() = delete;
|
|
|
|
public:
|
|
/**
|
|
* Sets outMethod to a valid HTTP request method string based on an input method.
|
|
* Implements checks and normalization as specified by the Fetch specification.
|
|
* Returns NS_ERROR_DOM_SECURITY_ERR if the method is invalid.
|
|
* Otherwise returns NS_OK and the normalized method via outMethod.
|
|
*/
|
|
static nsresult
|
|
GetValidRequestMethod(const nsACString& aMethod, nsCString& outMethod);
|
|
};
|
|
|
|
} // namespace dom
|
|
} // namespace mozilla
|
|
#endif
|