gecko/netwerk/cache2/CacheIndexContextIterator.cpp
Birunthan Mohanathas e52329c788 Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
The bulk of this commit was generated by running:

  run-clang-tidy.py \
    -checks='-*,llvm-namespace-comment' \
    -header-filter=^/.../mozilla-central/.* \
    -fix
2015-07-13 08:25:42 -07:00

46 lines
1.2 KiB
C++

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "CacheLog.h"
#include "CacheIndexContextIterator.h"
#include "CacheIndex.h"
#include "nsString.h"
namespace mozilla {
namespace net {
CacheIndexContextIterator::CacheIndexContextIterator(CacheIndex *aIndex,
bool aAddNew,
nsILoadContextInfo *aInfo)
: CacheIndexIterator(aIndex, aAddNew)
, mInfo(aInfo)
{
}
CacheIndexContextIterator::~CacheIndexContextIterator()
{
}
void
CacheIndexContextIterator::AddRecord(CacheIndexRecord *aRecord)
{
if (CacheIndexEntry::RecordMatchesLoadContextInfo(aRecord, mInfo)) {
CacheIndexIterator::AddRecord(aRecord);
}
}
void
CacheIndexContextIterator::AddRecords(
const nsTArray<CacheIndexRecord *> &aRecords)
{
// We need to add one by one so that those with wrong context are ignored.
for (uint32_t i = 0; i < aRecords.Length(); ++i) {
AddRecord(aRecords[i]);
}
}
} // namespace net
} // namespace mozilla