Commit e2decead authored by Sharon Yang's avatar Sharon Yang Committed by Commit Bot

Update enum State to enum class in notification database.

DCHECK_EQ now supports enum classes.

Change-Id: I1b53aa3e2398bcc46b388448a73e700a74cd8602
Reviewed-on: https://chromium-review.googlesource.com/1116961
Commit-Queue: Sharon Yang <yangsharon@google.com>
Reviewed-by: default avatarPeter Beverloo <peter@chromium.org>
Cr-Commit-Position: refs/heads/master@{#571075}
parent 43acd2a2
......@@ -121,7 +121,7 @@ NotificationDatabase::~NotificationDatabase() {
NotificationDatabase::Status NotificationDatabase::Open(
bool create_if_missing) {
DCHECK(sequence_checker_.CalledOnValidSequence());
DCHECK_EQ(STATE_UNINITIALIZED, state_);
DCHECK_EQ(State::UNINITIALIZED, state_);
if (!create_if_missing) {
if (IsInMemoryDatabase() || !base::PathExists(path_) ||
......@@ -147,7 +147,7 @@ NotificationDatabase::Status NotificationDatabase::Open(
if (status != STATUS_OK)
return status;
state_ = STATE_INITIALIZED;
state_ = State::INITIALIZED;
return ReadNextPersistentNotificationId();
}
......@@ -161,7 +161,7 @@ NotificationDatabase::Status NotificationDatabase::ReadNotificationData(
const GURL& origin,
NotificationDatabaseData* notification_database_data) const {
DCHECK(sequence_checker_.CalledOnValidSequence());
DCHECK_EQ(STATE_INITIALIZED, state_);
DCHECK_EQ(State::INITIALIZED, state_);
DCHECK(!notification_id.empty());
DCHECK(origin.is_valid());
DCHECK(notification_database_data);
......@@ -244,7 +244,7 @@ NotificationDatabase::Status NotificationDatabase::WriteNotificationData(
const GURL& origin,
const NotificationDatabaseData& notification_data) {
DCHECK(sequence_checker_.CalledOnValidSequence());
DCHECK_EQ(STATE_INITIALIZED, state_);
DCHECK_EQ(State::INITIALIZED, state_);
DCHECK(origin.is_valid());
const std::string& notification_id = notification_data.notification_id;
......@@ -274,7 +274,7 @@ NotificationDatabase::Status NotificationDatabase::DeleteNotificationData(
const std::string& notification_id,
const GURL& origin) {
DCHECK(sequence_checker_.CalledOnValidSequence());
DCHECK_EQ(STATE_INITIALIZED, state_);
DCHECK_EQ(State::INITIALIZED, state_);
DCHECK(!notification_id.empty());
DCHECK(origin.is_valid());
......@@ -314,7 +314,7 @@ NotificationDatabase::Status NotificationDatabase::Destroy() {
options.env = env_.get();
}
state_ = STATE_DISABLED;
state_ = State::DISABLED;
db_.reset();
return LevelDBStatusToNotificationDatabaseStatus(
......
......@@ -157,12 +157,10 @@ class CONTENT_EXPORT NotificationDatabase {
private:
friend class NotificationDatabaseTest;
// TODO(peter): Convert to an enum class when DCHECK_EQ supports this.
// See https://crbug.com/463869.
enum State {
STATE_UNINITIALIZED,
STATE_INITIALIZED,
STATE_DISABLED,
enum class State {
UNINITIALIZED,
INITIALIZED,
DISABLED,
};
// Reads the next available persistent notification id from the database and
......@@ -213,7 +211,7 @@ class CONTENT_EXPORT NotificationDatabase {
std::unique_ptr<leveldb::Env> env_;
std::unique_ptr<leveldb::DB> db_;
State state_ = STATE_UNINITIALIZED;
State state_ = State::UNINITIALIZED;
base::SequenceChecker sequence_checker_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment