browser/components/migration/nsEdgeReadingListExtractor.h
author Jorg K <mozilla@jorgk.com>
Sun, 11 Oct 2015 18:13:10 +0200
changeset 267227 2bc41a7237cc1ed2a01217a6d76523ecb6fb56b6
parent 259833 ef82210d0bf3eacbace4b7c7859d88d5cb16461a
permissions -rw-r--r--
Bug 1209414 - New test for manual dictionary change. r=ehsan

/* 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 edgereadinglistextractor__h__
#define edgereadinglistextractor__h__

#include "nsIArray.h"
#include "nsIEdgeReadingListExtractor.h"

// To get access to the long data types, we need to use at least the Vista version of the JET APIs
#undef JET_VERSION
#define JET_VERSION 0x0600
#include <esent.h>

class nsEdgeReadingListExtractor final : public nsIEdgeReadingListExtractor
{
public:
  nsEdgeReadingListExtractor() {}

  NS_DECL_ISUPPORTS

  NS_DECL_NSIEDGEREADINGLISTEXTRACTOR

private:
  ~nsEdgeReadingListExtractor() {}

  nsresult ConvertJETError(const JET_ERR &err);
};

#endif