| Index: content/common_child/indexed_db/proxy_webidbcursor_impl.h
|
| diff --git a/content/common_child/indexed_db/proxy_webidbcursor_impl.h b/content/common_child/indexed_db/proxy_webidbcursor_impl.h
|
| deleted file mode 100644
|
| index ce529d8c90d7de38d482baf21826885e471ca264..0000000000000000000000000000000000000000
|
| --- a/content/common_child/indexed_db/proxy_webidbcursor_impl.h
|
| +++ /dev/null
|
| @@ -1,71 +0,0 @@
|
| -// 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_CHILD_INDEXED_DB_PROXY_WEBIDBCURSOR_IMPL_H_
|
| -#define CONTENT_COMMON_CHILD_INDEXED_DB_PROXY_WEBIDBCURSOR_IMPL_H_
|
| -
|
| -#include <deque>
|
| -#include <vector>
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/compiler_specific.h"
|
| -#include "base/gtest_prod_util.h"
|
| -#include "content/common/content_export.h"
|
| -#include "content/common/indexed_db/indexed_db_key.h"
|
| -#include "third_party/WebKit/public/platform/WebData.h"
|
| -#include "third_party/WebKit/public/platform/WebIDBCallbacks.h"
|
| -#include "third_party/WebKit/public/platform/WebIDBCursor.h"
|
| -#include "third_party/WebKit/public/platform/WebIDBKey.h"
|
| -
|
| -namespace content {
|
| -
|
| -class CONTENT_EXPORT RendererWebIDBCursorImpl
|
| - : NON_EXPORTED_BASE(public WebKit::WebIDBCursor) {
|
| - public:
|
| - explicit RendererWebIDBCursorImpl(int32 ipc_cursor_id);
|
| - virtual ~RendererWebIDBCursorImpl();
|
| -
|
| - virtual void advance(unsigned long count, WebKit::WebIDBCallbacks* callback);
|
| - virtual void continueFunction(const WebKit::WebIDBKey& key,
|
| - WebKit::WebIDBCallbacks* callback);
|
| - virtual void postSuccessHandlerCallback();
|
| -
|
| - void SetPrefetchData(const std::vector<IndexedDBKey>& keys,
|
| - const std::vector<IndexedDBKey>& primary_keys,
|
| - const std::vector<WebKit::WebData>& values);
|
| -
|
| - void CachedContinue(WebKit::WebIDBCallbacks* callbacks);
|
| - void ResetPrefetchCache();
|
| -
|
| - private:
|
| - FRIEND_TEST_ALL_PREFIXES(RendererWebIDBCursorImplTest, PrefetchTest);
|
| -
|
| - int32 ipc_cursor_id_;
|
| -
|
| - // Prefetch cache.
|
| - std::deque<IndexedDBKey> prefetch_keys_;
|
| - std::deque<IndexedDBKey> prefetch_primary_keys_;
|
| - std::deque<WebKit::WebData> prefetch_values_;
|
| -
|
| - // Number of continue calls that would qualify for a pre-fetch.
|
| - int continue_count_;
|
| -
|
| - // Number of items used from the last prefetch.
|
| - int used_prefetches_;
|
| -
|
| - // Number of onsuccess handlers we are waiting for.
|
| - int pending_onsuccess_callbacks_;
|
| -
|
| - // Number of items to request in next prefetch.
|
| - int prefetch_amount_;
|
| -
|
| - enum { kInvalidCursorId = -1 };
|
| - enum { kPrefetchContinueThreshold = 2 };
|
| - enum { kMinPrefetchAmount = 5 };
|
| - enum { kMaxPrefetchAmount = 100 };
|
| -};
|
| -
|
| -} // namespace content
|
| -
|
| -#endif // CONTENT_COMMON_CHILD_INDEXED_DB_PROXY_WEBIDBCURSOR_IMPL_H_
|
|
|