Bug 1186932 - Implement support for form submission of a picked directory - part 1 - FormData and Directory, r=smaug

This commit is contained in:
Andrea Marchesini
2016-07-14 09:01:31 +02:00
parent 22e9ef7587
commit b8bca820c3
8 changed files with 160 additions and 28 deletions

View File

@@ -97,6 +97,9 @@ public:
virtual nsresult
AddNameBlobOrNullPair(const nsAString& aName, Blob* aBlob) override;
virtual nsresult
AddNameDirectoryPair(const nsAString& aName, Directory* aDirectory) override;
virtual nsresult
GetEncodedSubmission(nsIURI* aURI, nsIInputStream** aPostDataStream) override;
@@ -194,6 +197,14 @@ FSURLEncoded::AddNameBlobOrNullPair(const nsAString& aName,
return AddNameValuePair(aName, filename);
}
nsresult
FSURLEncoded::AddNameDirectoryPair(const nsAString& aName,
Directory* aDirectory)
{
// TODO
return NS_OK;
}
void
HandleMailtoSubject(nsCString& aPath)
{
@@ -563,6 +574,14 @@ FSMultipartFormData::AddNameBlobOrNullPair(const nsAString& aName, Blob* aBlob)
return NS_OK;
}
nsresult
FSMultipartFormData::AddNameDirectoryPair(const nsAString& aName,
Directory* aDirectory)
{
// TODO
return NS_OK;
}
nsresult
FSMultipartFormData::GetEncodedSubmission(nsIURI* aURI,
nsIInputStream** aPostDataStream)
@@ -623,6 +642,9 @@ public:
virtual nsresult
AddNameBlobOrNullPair(const nsAString& aName, Blob* aBlob) override;
virtual nsresult
AddNameDirectoryPair(const nsAString& aName, Directory* aDirectory) override;
virtual nsresult
GetEncodedSubmission(nsIURI* aURI, nsIInputStream** aPostDataStream) override;
@@ -651,6 +673,14 @@ FSTextPlain::AddNameBlobOrNullPair(const nsAString& aName, Blob* aBlob)
return NS_OK;
}
nsresult
FSTextPlain::AddNameDirectoryPair(const nsAString& aName,
Directory* aDirectory)
{
// TODO
return NS_OK;
}
nsresult
FSTextPlain::GetEncodedSubmission(nsIURI* aURI,
nsIInputStream** aPostDataStream)