9
9
* to strings in a gazillion different ways.
10
10
*/
11
11
12
- #include " nsIDocumentEncoder.h"
13
-
14
12
#include < utility>
15
13
16
14
#include " nscore.h"
17
15
#include " nsISupports.h"
18
- #include " mozilla/dom/Document.h"
19
16
#include " nsCOMPtr.h"
20
17
#include " nsCRT.h"
21
18
#include " nsIContentSerializer.h"
22
- #include " mozilla/Encoding .h"
19
+ #include " nsIDocumentEncoder .h"
23
20
#include " nsComponentManagerUtils.h"
24
21
#include " nsIOutputStream.h"
25
22
#include " nsRange.h"
36
33
#include " nsReadableUtils.h"
37
34
#include " nsTArray.h"
38
35
#include " nsIFrame.h"
36
+ #include " nsLayoutUtils.h"
39
37
#include " nsStringBuffer.h"
40
38
#include " mozilla/dom/Comment.h"
39
+ #include " mozilla/dom/Document.h"
41
40
#include " mozilla/dom/DocumentType.h"
42
41
#include " mozilla/dom/Element.h"
43
42
#include " mozilla/dom/HTMLBRElement.h"
44
43
#include " mozilla/dom/ProcessingInstruction.h"
45
44
#include " mozilla/dom/ShadowRoot.h"
46
45
#include " mozilla/dom/Text.h"
47
- #include " nsLayoutUtils .h"
46
+ #include " mozilla/Encoding .h"
48
47
#include " mozilla/Maybe.h"
49
48
#include " mozilla/ScopeExit.h"
50
49
#include " mozilla/UniquePtr.h"
@@ -125,7 +124,7 @@ nsresult TextStreamer::EncodeAndWrite() {
125
124
size_t read;
126
125
size_t written;
127
126
if (mIsPlainText ) {
128
- Tie (result, read, written) =
127
+ std::tie (result, read, written) =
129
128
mUnicodeEncoder ->EncodeFromUTF16WithoutReplacement (src, dst, false );
130
129
if (result != kInputEmpty && result != kOutputFull ) {
131
130
// There's always room for one byte in the case of
@@ -134,7 +133,7 @@ nsresult TextStreamer::EncodeAndWrite() {
134
133
dst[written++] = ' ?' ;
135
134
}
136
135
} else {
137
- Tie (result, read, written, Ignore ) =
136
+ std::tie (result, read, written, std::ignore ) =
138
137
mUnicodeEncoder ->EncodeFromUTF16 (src, dst, false );
139
138
}
140
139
src = src.From (read);
0 commit comments