IndexedDB: switch frontend to use int64_t-based references
https://bugs.webkit.org/show_bug.cgi?id=100426

Reviewed by Tony Chang.

Source/WebCore:

Remove String-based objectStore/index references, obsoleted by
https://bugs.webkit.org/show_bug.cgi?id=100425.

No new tests as this is the second half of a refactor.

* Modules/indexeddb/IDBCallbacks.h:
* Modules/indexeddb/IDBDatabase.cpp:
(WebCore::IDBDatabase::deleteObjectStore):
(WebCore::IDBDatabase::transaction):
* Modules/indexeddb/IDBDatabaseBackendImpl.cpp:
(WebCore::IDBDatabaseBackendImpl::setVersion):
(WebCore::IDBDatabaseBackendImpl::transaction):
(WebCore::IDBDatabaseBackendImpl::runIntVersionChangeTransaction):
* Modules/indexeddb/IDBDatabaseBackendImpl.h:
(IDBDatabaseBackendImpl):
* Modules/indexeddb/IDBDatabaseBackendInterface.h:
(IDBDatabaseBackendInterface):
* Modules/indexeddb/IDBMetadata.h:
(WebCore::IDBObjectStoreMetadata::findIndex):
(IDBObjectStoreMetadata):
(WebCore::IDBObjectStoreMetadata::containsIndex):
* Modules/indexeddb/IDBObjectStore.cpp:
(WebCore::IDBObjectStore::put):
(WebCore):
(WebCore::IDBObjectStore::index):
(WebCore::IDBObjectStore::deleteIndex):
* Modules/indexeddb/IDBObjectStoreBackendImpl.cpp:
(WebCore::IDBObjectStoreBackendImpl::put):
(WebCore):
* Modules/indexeddb/IDBObjectStoreBackendImpl.h:
(IDBObjectStoreBackendImpl):
* Modules/indexeddb/IDBObjectStoreBackendInterface.h:
* inspector/Inspector-1.0.json:
* inspector/Inspector.json:
* inspector/InspectorIndexedDBAgent.cpp:
(WebCore):
(WebCore::InspectorIndexedDBAgent::requestData):
* inspector/InspectorIndexedDBAgent.h:
(InspectorIndexedDBAgent):

Source/WebKit/chromium:

Remove implementation stubs from chromium API for
methods obsoleted by https://bugs.webkit.org/show_bug.cgi?id=100425

* src/IDBObjectStoreBackendProxy.cpp:
* src/IDBObjectStoreBackendProxy.h:
(IDBObjectStoreBackendProxy):
* src/WebIDBDatabaseImpl.cpp:
* src/WebIDBDatabaseImpl.h:
(WebIDBDatabaseImpl):
* src/WebIDBObjectStoreImpl.cpp:
* src/WebIDBObjectStoreImpl.h:
(WebIDBObjectStoreImpl):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133984 268f45cc-cd09-0410-ab3c-d52691b4dbfc
It should be possible to JIT compile get_by_vals and put_by_vals even if the DFG is disabled.

Reviewed by Oliver Hunt.

* jit/JITInlineMethods.h:
(JSC::JIT::chooseArrayMode):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133985 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chromium] Unreviewed gardening following r133972.

* platform/chromium-win/platform/chromium/virtual/deferred/fast/images/exif-orientation-expected.png: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133986 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Arguments.h should have correct indentation

Rubber stamped by Sam Weinig.

* runtime/Arguments.h:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133987 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed, chromium-mac-mountainlion baselines for tables/.

* platform/chromium/TestExpectations:
* platform/chromium-mac-mountainlion/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133988 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed, update chromium expectations for chromium-mac-mountainlion svg failure.

* platform/chromium/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133989 268f45cc-cd09-0410-ab3c-d52691b4dbfc
DFG should know that int == null is always false
https://bugs.webkit.org/show_bug.cgi?id=101665

Reviewed by Oliver Hunt.

* dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::execute):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133990 268f45cc-cd09-0410-ab3c-d52691b4dbfc
ArrayConstructor.h should have correct indentation

Rubber stamped by Sam Weinig.

* runtime/ArrayConstructor.h:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133991 268f45cc-cd09-0410-ab3c-d52691b4dbfc