author Brian Birtles <>
Wed, 29 Jul 2015 10:57:40 +0900
changeset 288378 50892e26a6ec6469407a654d4f242bafb32a7b95
parent 275453 dd79977a3286d947aff8e270245d05c05e676964
child 505383 6f3709b3878117466168c40affa7bca0b60cf75b
permissions -rw-r--r--
Bug 1180125 part 4 - Move PseudoTypeAsString to AnimationCollection and reuse; r=dbaron Prior to this patch, CSSAnimation defined a method for converting an nsCSSPseudoElements::Type to a nsString (but only for the set of pseudo-elements that can have animations). We would like to re-use this when setting up transition events so this patch moves it to AnimationCollection. Re-using this method more widely means we can make a few further simplifications to the code.

/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
 * vim: sw=2 ts=2 et lcs=trail\:.,tab\:>~ :
 * 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 */

#ifndef mozStorageResultSet_h
#define mozStorageResultSet_h

#include "mozIStorageResultSet.h"
#include "nsCOMArray.h"
#include "mozilla/Attributes.h"
class mozIStorageRow;

namespace mozilla {
namespace storage {

class ResultSet final : public mozIStorageResultSet


   * Adds a tuple to this result set.
  nsresult add(mozIStorageRow *aTuple);

   * @returns the number of rows this result set holds.
  int32_t rows() const { return mData.Count(); }


   * Stores the current index of the active result set.
  int32_t mCurrentIndex;

   * Stores the tuples.
  nsCOMArray<mozIStorageRow> mData;

} // namespace storage
} // namespace mozilla

#endif // mozStorageResultSet_h