| Index: content/common/indexed_db/indexed_db_key.cc
|
| diff --git a/content/common/indexed_db/indexed_db_key.cc b/content/common/indexed_db/indexed_db_key.cc
|
| index 2fefb398f65b39955258347d35a27fe08ba2dc1d..e84d3781ef7532c99febceaab3fa535f3ee519d4 100644
|
| --- a/content/common/indexed_db/indexed_db_key.cc
|
| +++ b/content/common/indexed_db/indexed_db_key.cc
|
| @@ -6,9 +6,6 @@
|
|
|
| #include <string>
|
| #include "base/logging.h"
|
| -#include "third_party/WebKit/public/platform/WebIDBKey.h"
|
| -#include "third_party/WebKit/public/platform/WebString.h"
|
| -#include "third_party/WebKit/public/platform/WebVector.h"
|
|
|
| namespace content {
|
|
|
| @@ -21,7 +18,6 @@ using WebKit::WebIDBKeyTypeMin;
|
| using WebKit::WebIDBKeyTypeNull;
|
| using WebKit::WebIDBKeyTypeNumber;
|
| using WebKit::WebIDBKeyTypeString;
|
| -using WebKit::WebVector;
|
|
|
| namespace {
|
|
|
| @@ -35,30 +31,6 @@ static size_t CalculateArraySize(const IndexedDBKey::KeyArray& keys) {
|
| return size;
|
| }
|
|
|
| -static size_t CalculateKeySize(const WebIDBKey& key) {
|
| - switch (key.keyType()) {
|
| - case WebIDBKeyTypeArray: {
|
| - const WebVector<WebIDBKey>& array = key.array();
|
| - size_t total = 0;
|
| - for (size_t i = 0; i < array.size(); ++i)
|
| - total += CalculateKeySize(array[i]);
|
| - return kOverheadSize + total;
|
| - }
|
| - case WebIDBKeyTypeString:
|
| - return kOverheadSize +
|
| - (key.string().length() * sizeof(string16::value_type));
|
| -
|
| - case WebIDBKeyTypeDate:
|
| - case WebIDBKeyTypeNumber:
|
| - return kOverheadSize + sizeof(double);
|
| -
|
| - default:
|
| - return kOverheadSize;
|
| - }
|
| - NOTREACHED();
|
| - return 0;
|
| -}
|
| -
|
| template <typename T>
|
| static IndexedDBKey::KeyArray CopyKeyArray(const T& array) {
|
| IndexedDBKey::KeyArray result;
|
| @@ -69,13 +41,6 @@ static IndexedDBKey::KeyArray CopyKeyArray(const T& array) {
|
| return result;
|
| }
|
|
|
| -static IndexedDBKey::KeyArray CopyKeyArray(const WebIDBKey& other) {
|
| - IndexedDBKey::KeyArray result;
|
| - if (other.keyType() == WebIDBKeyTypeArray) {
|
| - result = CopyKeyArray(other.array());
|
| - }
|
| - return result;
|
| -}
|
| } // namespace
|
|
|
| IndexedDBKey::IndexedDBKey()
|
| @@ -110,16 +75,6 @@ IndexedDBKey::IndexedDBKey(const string16& key)
|
| size_estimate_(kOverheadSize +
|
| (key.length() * sizeof(string16::value_type))) {}
|
|
|
| -IndexedDBKey::IndexedDBKey(const WebIDBKey& key)
|
| - : type_(key.keyType()),
|
| - array_(CopyKeyArray(key)),
|
| - string_(key.keyType() == WebIDBKeyTypeString
|
| - ? static_cast<string16>(key.string())
|
| - : string16()),
|
| - date_(key.keyType() == WebIDBKeyTypeDate ? key.date() : 0),
|
| - number_(key.keyType() == WebIDBKeyTypeNumber ? key.number() : 0),
|
| - size_estimate_(CalculateKeySize(key)) {}
|
| -
|
| IndexedDBKey::~IndexedDBKey() {}
|
|
|
| int IndexedDBKey::Compare(const IndexedDBKey& other) const {
|
| @@ -177,26 +132,4 @@ bool IndexedDBKey::IsValid() const {
|
| return true;
|
| }
|
|
|
| -IndexedDBKey::operator WebIDBKey() const {
|
| - switch (type_) {
|
| - case WebIDBKeyTypeArray:
|
| - return WebIDBKey::createArray(array_);
|
| - case WebIDBKeyTypeString:
|
| - return WebIDBKey::createString(string_);
|
| - case WebIDBKeyTypeDate:
|
| - return WebIDBKey::createDate(date_);
|
| - case WebIDBKeyTypeNumber:
|
| - return WebIDBKey::createNumber(number_);
|
| - case WebIDBKeyTypeInvalid:
|
| - return WebIDBKey::createInvalid();
|
| - case WebIDBKeyTypeNull:
|
| - return WebIDBKey::createNull();
|
| - case WebIDBKeyTypeMin:
|
| - NOTREACHED();
|
| - return WebIDBKey::createInvalid();
|
| - }
|
| - NOTREACHED();
|
| - return WebIDBKey::createInvalid();
|
| -}
|
| -
|
| } // namespace content
|
|
|