/* 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/. */ #ifndef mozilla_places_VisitInfo_h__ #define mozilla_places_VisitInfo_h__ #include "mozIAsyncHistory.h" #include "nsAutoPtr.h" class nsIURI; namespace mozilla { namespace places { class VisitInfo : public mozIVisitInfo { public: NS_DECL_ISUPPORTS NS_DECL_MOZIVISITINFO VisitInfo(PRInt64 aVisitId, PRTime aVisitDate, PRUint32 aTransitionType, already_AddRefed aReferrer, PRInt64 aSessionId); private: const PRInt64 mVisitId; const PRTime mVisitDate; const PRUint32 mTransitionType; nsCOMPtr mReferrer; const PRInt64 mSessionId; }; } // namespace places } // namespace mozilla #endif // mozilla_places_VisitInfo_h__