#ifndef CHROME_BROWSER_NOTIFICATIONS_SCHEDULER_INTERNAL_NOTIFICATION_STORE_H_
#define CHROME_BROWSER_NOTIFICATIONS_SCHEDULER_INTERNAL_NOTIFICATION_STORE_H_
#include <map>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "base/memory/weak_ptr.h"
#include "chrome/browser/notifications/proto/notification_entry.pb.h"
#include "chrome/browser/notifications/scheduler/internal/collection_store.h"
#include "chrome/browser/notifications/scheduler/internal/notification_entry.h"
#include "components/leveldb_proto/public/proto_database.h"
namespace leveldb_proto {
void DataToProto(notifications::NotificationEntry* entry,
notifications::proto::NotificationEntry* proto);
void ProtoToData(notifications::proto::NotificationEntry* proto,
notifications::NotificationEntry* entry);
}
namespace notifications {
class NotificationStore : public CollectionStore<NotificationEntry> { … };
}
#endif