| Index: Source/modules/indexeddb/IDBCursor.cpp
|
| diff --git a/Source/modules/indexeddb/IDBCursor.cpp b/Source/modules/indexeddb/IDBCursor.cpp
|
| index ebd99d4da7898a3d3b823ca1de925cde4a8c6316..f04346aa8c9abfaafc32ee610c605f9a9eb0dc07 100644
|
| --- a/Source/modules/indexeddb/IDBCursor.cpp
|
| +++ b/Source/modules/indexeddb/IDBCursor.cpp
|
| @@ -32,6 +32,7 @@
|
| #include "core/dom/ExceptionCode.h"
|
| #include "core/dom/ExecutionContext.h"
|
| #include "core/inspector/ScriptCallStack.h"
|
| +#include "modules/IndexedDBNames.h"
|
| #include "modules/indexeddb/IDBAny.h"
|
| #include "modules/indexeddb/IDBDatabase.h"
|
| #include "modules/indexeddb/IDBObjectStore.h"
|
| @@ -53,30 +54,6 @@ IDBCursor* IDBCursor::create(PassOwnPtr<blink::WebIDBCursor> backend, blink::Web
|
| return new IDBCursor(backend, direction, request, source, transaction);
|
| }
|
|
|
| -const AtomicString& IDBCursor::directionNext()
|
| -{
|
| - DEFINE_STATIC_LOCAL(AtomicString, next, ("next", AtomicString::ConstructFromLiteral));
|
| - return next;
|
| -}
|
| -
|
| -const AtomicString& IDBCursor::directionNextUnique()
|
| -{
|
| - DEFINE_STATIC_LOCAL(AtomicString, nextunique, ("nextunique", AtomicString::ConstructFromLiteral));
|
| - return nextunique;
|
| -}
|
| -
|
| -const AtomicString& IDBCursor::directionPrev()
|
| -{
|
| - DEFINE_STATIC_LOCAL(AtomicString, prev, ("prev", AtomicString::ConstructFromLiteral));
|
| - return prev;
|
| -}
|
| -
|
| -const AtomicString& IDBCursor::directionPrevUnique()
|
| -{
|
| - DEFINE_STATIC_LOCAL(AtomicString, prevunique, ("prevunique", AtomicString::ConstructFromLiteral));
|
| - return prevunique;
|
| -}
|
| -
|
| IDBCursor::IDBCursor(PassOwnPtr<blink::WebIDBCursor> backend, blink::WebIDBCursorDirection direction, IDBRequest* request, IDBAny* source, IDBTransaction* transaction)
|
| : m_backend(backend)
|
| , m_request(request)
|
| @@ -382,37 +359,37 @@ void IDBCursor::handleBlobAcks()
|
|
|
| blink::WebIDBCursorDirection IDBCursor::stringToDirection(const String& directionString, ExceptionState& exceptionState)
|
| {
|
| - if (directionString == IDBCursor::directionNext())
|
| + if (directionString == IndexedDBNames::next)
|
| return blink::WebIDBCursorDirectionNext;
|
| - if (directionString == IDBCursor::directionNextUnique())
|
| + if (directionString == IndexedDBNames::nextunique)
|
| return blink::WebIDBCursorDirectionNextNoDuplicate;
|
| - if (directionString == IDBCursor::directionPrev())
|
| + if (directionString == IndexedDBNames::prev)
|
| return blink::WebIDBCursorDirectionPrev;
|
| - if (directionString == IDBCursor::directionPrevUnique())
|
| + if (directionString == IndexedDBNames::prevunique)
|
| return blink::WebIDBCursorDirectionPrevNoDuplicate;
|
|
|
| exceptionState.throwTypeError("The direction provided ('" + directionString + "') is not one of 'next', 'nextunique', 'prev', or 'prevunique'.");
|
| return blink::WebIDBCursorDirectionNext;
|
| }
|
|
|
| -const AtomicString& IDBCursor::directionToString(unsigned short direction)
|
| +const String& IDBCursor::direction() const
|
| {
|
| - switch (direction) {
|
| + switch (m_direction) {
|
| case blink::WebIDBCursorDirectionNext:
|
| - return IDBCursor::directionNext();
|
| + return IndexedDBNames::next;
|
|
|
| case blink::WebIDBCursorDirectionNextNoDuplicate:
|
| - return IDBCursor::directionNextUnique();
|
| + return IndexedDBNames::nextunique;
|
|
|
| case blink::WebIDBCursorDirectionPrev:
|
| - return IDBCursor::directionPrev();
|
| + return IndexedDBNames::prev;
|
|
|
| case blink::WebIDBCursorDirectionPrevNoDuplicate:
|
| - return IDBCursor::directionPrevUnique();
|
| + return IndexedDBNames::prevunique;
|
|
|
| default:
|
| ASSERT_NOT_REACHED();
|
| - return IDBCursor::directionNext();
|
| + return IndexedDBNames::next;
|
| }
|
| }
|
|
|
|
|