| Index: third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp
|
| diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp b/third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp
|
| index 77079913760642de3c2ed1ca0bf109981d15a34d..75e0235256a04e563f72dd5a2c4cf20078303480 100644
|
| --- a/third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp
|
| +++ b/third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp
|
| @@ -73,21 +73,21 @@ static bool isContextValid(ExecutionContext* context)
|
| IDBRequest* IDBFactory::getDatabaseNames(ScriptState* scriptState, ExceptionState& exceptionState)
|
| {
|
| IDB_TRACE("IDBFactory::getDatabaseNames");
|
| - if (!isContextValid(scriptState->executionContext()))
|
| + if (!isContextValid(scriptState->getExecutionContext()))
|
| return nullptr;
|
| - if (!scriptState->executionContext()->securityOrigin()->canAccessDatabase()) {
|
| + if (!scriptState->getExecutionContext()->getSecurityOrigin()->canAccessDatabase()) {
|
| exceptionState.throwSecurityError("access to the Indexed Database API is denied in this context.");
|
| return nullptr;
|
| }
|
|
|
| IDBRequest* request = IDBRequest::create(scriptState, IDBAny::createNull(), nullptr);
|
|
|
| - if (!m_permissionClient->allowIndexedDB(scriptState->executionContext(), "Database Listing")) {
|
| + if (!m_permissionClient->allowIndexedDB(scriptState->getExecutionContext(), "Database Listing")) {
|
| request->onError(DOMException::create(UnknownError, permissionDeniedErrorMessage));
|
| return request;
|
| }
|
|
|
| - Platform::current()->idbFactory()->getDatabaseNames(WebIDBCallbacksImpl::create(request).leakPtr(), WebSecurityOrigin(scriptState->executionContext()->securityOrigin()));
|
| + Platform::current()->idbFactory()->getDatabaseNames(WebIDBCallbacksImpl::create(request).leakPtr(), WebSecurityOrigin(scriptState->getExecutionContext()->getSecurityOrigin()));
|
| return request;
|
| }
|
|
|
| @@ -105,9 +105,9 @@ IDBOpenDBRequest* IDBFactory::openInternal(ScriptState* scriptState, const Strin
|
| {
|
| IDBDatabase::recordApiCallsHistogram(IDBOpenCall);
|
| ASSERT(version >= 1 || version == IDBDatabaseMetadata::NoVersion);
|
| - if (!isContextValid(scriptState->executionContext()))
|
| + if (!isContextValid(scriptState->getExecutionContext()))
|
| return nullptr;
|
| - if (!scriptState->executionContext()->securityOrigin()->canAccessDatabase()) {
|
| + if (!scriptState->getExecutionContext()->getSecurityOrigin()->canAccessDatabase()) {
|
| exceptionState.throwSecurityError("access to the Indexed Database API is denied in this context.");
|
| return nullptr;
|
| }
|
| @@ -116,12 +116,12 @@ IDBOpenDBRequest* IDBFactory::openInternal(ScriptState* scriptState, const Strin
|
| int64_t transactionId = IDBDatabase::nextTransactionId();
|
| IDBOpenDBRequest* request = IDBOpenDBRequest::create(scriptState, databaseCallbacks, transactionId, version);
|
|
|
| - if (!m_permissionClient->allowIndexedDB(scriptState->executionContext(), name)) {
|
| + if (!m_permissionClient->allowIndexedDB(scriptState->getExecutionContext(), name)) {
|
| request->onError(DOMException::create(UnknownError, permissionDeniedErrorMessage));
|
| return request;
|
| }
|
|
|
| - Platform::current()->idbFactory()->open(name, version, transactionId, WebIDBCallbacksImpl::create(request).leakPtr(), WebIDBDatabaseCallbacksImpl::create(databaseCallbacks).leakPtr(), WebSecurityOrigin(scriptState->executionContext()->securityOrigin()));
|
| + Platform::current()->idbFactory()->open(name, version, transactionId, WebIDBCallbacksImpl::create(request).leakPtr(), WebIDBDatabaseCallbacksImpl::create(databaseCallbacks).leakPtr(), WebSecurityOrigin(scriptState->getExecutionContext()->getSecurityOrigin()));
|
| return request;
|
| }
|
|
|
| @@ -135,21 +135,21 @@ IDBOpenDBRequest* IDBFactory::deleteDatabase(ScriptState* scriptState, const Str
|
| {
|
| IDB_TRACE("IDBFactory::deleteDatabase");
|
| IDBDatabase::recordApiCallsHistogram(IDBDeleteDatabaseCall);
|
| - if (!isContextValid(scriptState->executionContext()))
|
| + if (!isContextValid(scriptState->getExecutionContext()))
|
| return nullptr;
|
| - if (!scriptState->executionContext()->securityOrigin()->canAccessDatabase()) {
|
| + if (!scriptState->getExecutionContext()->getSecurityOrigin()->canAccessDatabase()) {
|
| exceptionState.throwSecurityError("access to the Indexed Database API is denied in this context.");
|
| return nullptr;
|
| }
|
|
|
| IDBOpenDBRequest* request = IDBOpenDBRequest::create(scriptState, nullptr, 0, IDBDatabaseMetadata::DefaultVersion);
|
|
|
| - if (!m_permissionClient->allowIndexedDB(scriptState->executionContext(), name)) {
|
| + if (!m_permissionClient->allowIndexedDB(scriptState->getExecutionContext(), name)) {
|
| request->onError(DOMException::create(UnknownError, permissionDeniedErrorMessage));
|
| return request;
|
| }
|
|
|
| - Platform::current()->idbFactory()->deleteDatabase(name, WebIDBCallbacksImpl::create(request).leakPtr(), WebSecurityOrigin(scriptState->executionContext()->securityOrigin()));
|
| + Platform::current()->idbFactory()->deleteDatabase(name, WebIDBCallbacksImpl::create(request).leakPtr(), WebSecurityOrigin(scriptState->getExecutionContext()->getSecurityOrigin()));
|
| return request;
|
| }
|
|
|
|
|