зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1374629 - Add mozilla::NotNull to mozilla::Encoding constant declarations. r=froydnj,hsivonen
MozReview-Commit-ID: s1sYrq6tqm --HG-- extra : rebase_source : 0ffeab4554408fc6e28bd18478121aad73439a30
This commit is contained in:
Родитель
af86c88b2f
Коммит
bdc7c83579
|
@ -18,7 +18,7 @@ using namespace mozilla;
|
|||
using namespace mozilla::dom;
|
||||
|
||||
FormData::FormData(nsISupports* aOwner)
|
||||
: HTMLFormSubmission(WrapNotNull(UTF_8_ENCODING), nullptr)
|
||||
: HTMLFormSubmission(UTF_8_ENCODING, nullptr)
|
||||
, mOwner(aOwner)
|
||||
{
|
||||
}
|
||||
|
@ -402,7 +402,7 @@ NS_IMETHODIMP
|
|||
FormData::GetSendInfo(nsIInputStream** aBody, uint64_t* aContentLength,
|
||||
nsACString& aContentTypeWithCharset, nsACString& aCharset)
|
||||
{
|
||||
FSMultipartFormData fs(WrapNotNull(UTF_8_ENCODING), nullptr);
|
||||
FSMultipartFormData fs(UTF_8_ENCODING, nullptr);
|
||||
|
||||
for (uint32_t i = 0; i < mFormData.Length(); ++i) {
|
||||
if (mFormData[i].wasNullBlob) {
|
||||
|
|
|
@ -889,7 +889,7 @@ GetSubmitEncoding(nsGenericHTMLElement* aForm)
|
|||
if (doc) {
|
||||
return Encoding::ForName(doc->GetDocumentCharacterSet());
|
||||
}
|
||||
return WrapNotNull(UTF_8_ENCODING);
|
||||
return UTF_8_ENCODING;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -27,6 +27,7 @@ class Encoder;
|
|||
}; // namespace mozilla
|
||||
|
||||
#define ENCODING_RS_ENCODING mozilla::Encoding
|
||||
#define ENCODING_RS_NOT_NULL_CONST_ENCODING_PTR mozilla::NotNull<const mozilla::Encoding*>
|
||||
#define ENCODING_RS_ENCODER mozilla::Encoder
|
||||
#define ENCODING_RS_DECODER mozilla::Decoder
|
||||
|
||||
|
|
|
@ -4,11 +4,15 @@
|
|||
#include "gtest/gtest.h"
|
||||
|
||||
#include "mozilla/Encoding.h"
|
||||
#include <type_traits>
|
||||
|
||||
#define ENCODING_TEST(name) TEST(EncodingTest, name)
|
||||
|
||||
using namespace mozilla;
|
||||
|
||||
static_assert(std::is_standard_layout<NotNull<const Encoding*>>::value,
|
||||
"NotNull<const Encoding*> must be a standard layout type.");
|
||||
|
||||
// These tests mainly test that the C++ interface seems to
|
||||
// reach the Rust code. More thorough testing of the back
|
||||
// end is done in Rust.
|
||||
|
|
Загрузка…
Ссылка в новой задаче