| Index: content/common/indexed_db/indexed_db_key_range.h
|
| diff --git a/content/common/indexed_db/indexed_db_key_range.h b/content/common/indexed_db/indexed_db_key_range.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..4b5e0fa6e42af41c1d8f813d9369eef38b6fb245
|
| --- /dev/null
|
| +++ b/content/common/indexed_db/indexed_db_key_range.h
|
| @@ -0,0 +1,37 @@
|
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#ifndef CONTENT_COMMON_INDEXED_DB_INDEXED_DB_KEY_RANGE_H_
|
| +#define CONTENT_COMMON_INDEXED_DB_INDEXED_DB_KEY_RANGE_H_
|
| +#pragma once
|
| +
|
| +#include "base/basictypes.h"
|
| +#include "content/common/content_export.h"
|
| +#include "content/common/indexed_db/indexed_db_key.h"
|
| +#include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBKeyRange.h"
|
| +
|
| +class CONTENT_EXPORT IndexedDBKeyRange {
|
| + public:
|
| + IndexedDBKeyRange();
|
| + explicit IndexedDBKeyRange(const WebKit::WebIDBKeyRange& key_range);
|
| + ~IndexedDBKeyRange();
|
| +
|
| + const IndexedDBKey& lower() const { return lower_; }
|
| + const IndexedDBKey& upper() const { return upper_; }
|
| + bool lowerOpen() const { return lower_open_; }
|
| + bool upperOpen() const { return upper_open_; }
|
| +
|
| + void Set(const IndexedDBKey& lower, const IndexedDBKey& upper,
|
| + bool lower_open, bool upper_open);
|
| +
|
| + operator WebKit::WebIDBKeyRange() const;
|
| +
|
| + private:
|
| + IndexedDBKey lower_;
|
| + IndexedDBKey upper_;
|
| + bool lower_open_;
|
| + bool upper_open_;
|
| +};
|
| +
|
| +#endif // CONTENT_COMMON_INDEXED_DB_INDEXED_DB_KEY_RANGE_H_
|
|
|