/src/mozilla-central/parser/html/nsHtml5Speculation.cpp
Line | Count | Source (jump to first uncovered line) |
1 | | /* This Source Code Form is subject to the terms of the Mozilla Public |
2 | | * License, v. 2.0. If a copy of the MPL was not distributed with this |
3 | | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
4 | | |
5 | | #include "nsHtml5Speculation.h" |
6 | | |
7 | | using namespace mozilla; |
8 | | |
9 | | nsHtml5Speculation::nsHtml5Speculation(nsHtml5OwningUTF16Buffer* aBuffer, |
10 | | int32_t aStart, |
11 | | int32_t aStartLineNumber, |
12 | | nsAHtml5TreeBuilderState* aSnapshot) |
13 | | : mBuffer(aBuffer) |
14 | | , mStart(aStart) |
15 | | , mStartLineNumber(aStartLineNumber) |
16 | | , mSnapshot(aSnapshot) |
17 | 0 | { |
18 | 0 | MOZ_COUNT_CTOR(nsHtml5Speculation); |
19 | 0 | } |
20 | | |
21 | | nsHtml5Speculation::~nsHtml5Speculation() |
22 | 0 | { |
23 | 0 | MOZ_COUNT_DTOR(nsHtml5Speculation); |
24 | 0 | } |
25 | | |
26 | | void |
27 | | nsHtml5Speculation::MoveOpsFrom(nsTArray<nsHtml5TreeOperation>& aOpQueue) |
28 | 0 | { |
29 | 0 | mOpQueue.AppendElements(std::move(aOpQueue)); |
30 | 0 | } |
31 | | |
32 | | void |
33 | | nsHtml5Speculation::FlushToSink(nsAHtml5TreeOpSink* aSink) |
34 | 0 | { |
35 | 0 | aSink->MoveOpsFrom(mOpQueue); |
36 | 0 | } |