Coverage Report

Created: 2018-09-25 14:53

/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
}