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 84057d45310b159cafe732267ee4b5028745f885..622c99c70f9b95a57266613a44e9c1b8f540a3a7 100644 |
--- a/third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp |
+++ b/third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp |
@@ -28,13 +28,11 @@ |
#include "modules/indexeddb/IDBFactory.h" |
-#include <memory> |
#include "bindings/core/v8/ExceptionState.h" |
#include "bindings/modules/v8/V8BindingForModules.h" |
#include "core/dom/DOMException.h" |
#include "core/dom/Document.h" |
#include "core/dom/ExceptionCode.h" |
-#include "core/dom/ExecutionContext.h" |
#include "modules/indexeddb/IDBDatabase.h" |
#include "modules/indexeddb/IDBDatabaseCallbacks.h" |
#include "modules/indexeddb/IDBKey.h" |
@@ -46,6 +44,7 @@ |
#include "public/platform/WebSecurityOrigin.h" |
#include "public/platform/modules/indexeddb/WebIDBDatabaseCallbacks.h" |
#include "public/platform/modules/indexeddb/WebIDBFactory.h" |
+#include <memory> |
namespace blink { |
@@ -66,9 +65,9 @@ static bool IsContextValid(ExecutionContext* context) { |
IDBRequest* IDBFactory::getDatabaseNames(ScriptState* script_state, |
ExceptionState& exception_state) { |
IDB_TRACE("IDBFactory::getDatabaseNames"); |
- if (!IsContextValid(ExecutionContext::From(script_state))) |
+ if (!IsContextValid(script_state->GetExecutionContext())) |
return nullptr; |
- if (!ExecutionContext::From(script_state) |
+ if (!script_state->GetExecutionContext() |
->GetSecurityOrigin() |
->CanAccessDatabase()) { |
exception_state.ThrowSecurityError( |
@@ -79,8 +78,8 @@ IDBRequest* IDBFactory::getDatabaseNames(ScriptState* script_state, |
IDBRequest* request = |
IDBRequest::Create(script_state, IDBAny::CreateNull(), nullptr); |
- if (!IndexedDBClient::From(ExecutionContext::From(script_state)) |
- ->AllowIndexedDB(ExecutionContext::From(script_state), |
+ if (!IndexedDBClient::From(script_state->GetExecutionContext()) |
+ ->AllowIndexedDB(script_state->GetExecutionContext(), |
"Database Listing")) { |
request->OnError( |
DOMException::Create(kUnknownError, kPermissionDeniedErrorMessage)); |
@@ -90,7 +89,7 @@ IDBRequest* IDBFactory::getDatabaseNames(ScriptState* script_state, |
Platform::Current()->IdbFactory()->GetDatabaseNames( |
request->CreateWebCallbacks().release(), |
WebSecurityOrigin( |
- ExecutionContext::From(script_state)->GetSecurityOrigin())); |
+ script_state->GetExecutionContext()->GetSecurityOrigin())); |
return request; |
} |
@@ -112,9 +111,9 @@ IDBOpenDBRequest* IDBFactory::OpenInternal(ScriptState* script_state, |
ExceptionState& exception_state) { |
IDBDatabase::RecordApiCallsHistogram(kIDBOpenCall); |
DCHECK(version >= 1 || version == IDBDatabaseMetadata::kNoVersion); |
- if (!IsContextValid(ExecutionContext::From(script_state))) |
+ if (!IsContextValid(script_state->GetExecutionContext())) |
return nullptr; |
- if (!ExecutionContext::From(script_state) |
+ if (!script_state->GetExecutionContext() |
->GetSecurityOrigin() |
->CanAccessDatabase()) { |
exception_state.ThrowSecurityError( |
@@ -127,8 +126,8 @@ IDBOpenDBRequest* IDBFactory::OpenInternal(ScriptState* script_state, |
IDBOpenDBRequest* request = IDBOpenDBRequest::Create( |
script_state, database_callbacks, transaction_id, version); |
- if (!IndexedDBClient::From(ExecutionContext::From(script_state)) |
- ->AllowIndexedDB(ExecutionContext::From(script_state), name)) { |
+ if (!IndexedDBClient::From(script_state->GetExecutionContext()) |
+ ->AllowIndexedDB(script_state->GetExecutionContext(), name)) { |
request->OnError( |
DOMException::Create(kUnknownError, kPermissionDeniedErrorMessage)); |
return request; |
@@ -138,7 +137,7 @@ IDBOpenDBRequest* IDBFactory::OpenInternal(ScriptState* script_state, |
name, version, transaction_id, request->CreateWebCallbacks().release(), |
database_callbacks->CreateWebCallbacks().release(), |
WebSecurityOrigin( |
- ExecutionContext::From(script_state)->GetSecurityOrigin())); |
+ script_state->GetExecutionContext()->GetSecurityOrigin())); |
return request; |
} |
@@ -172,9 +171,9 @@ IDBOpenDBRequest* IDBFactory::DeleteDatabaseInternal( |
bool force_close) { |
IDB_TRACE("IDBFactory::deleteDatabase"); |
IDBDatabase::RecordApiCallsHistogram(kIDBDeleteDatabaseCall); |
- if (!IsContextValid(ExecutionContext::From(script_state))) |
+ if (!IsContextValid(script_state->GetExecutionContext())) |
return nullptr; |
- if (!ExecutionContext::From(script_state) |
+ if (!script_state->GetExecutionContext() |
->GetSecurityOrigin() |
->CanAccessDatabase()) { |
exception_state.ThrowSecurityError( |
@@ -185,8 +184,8 @@ IDBOpenDBRequest* IDBFactory::DeleteDatabaseInternal( |
IDBOpenDBRequest* request = IDBOpenDBRequest::Create( |
script_state, nullptr, 0, IDBDatabaseMetadata::kDefaultVersion); |
- if (!IndexedDBClient::From(ExecutionContext::From(script_state)) |
- ->AllowIndexedDB(ExecutionContext::From(script_state), name)) { |
+ if (!IndexedDBClient::From(script_state->GetExecutionContext()) |
+ ->AllowIndexedDB(script_state->GetExecutionContext(), name)) { |
request->OnError( |
DOMException::Create(kUnknownError, kPermissionDeniedErrorMessage)); |
return request; |
@@ -195,7 +194,7 @@ IDBOpenDBRequest* IDBFactory::DeleteDatabaseInternal( |
Platform::Current()->IdbFactory()->DeleteDatabase( |
name, request->CreateWebCallbacks().release(), |
WebSecurityOrigin( |
- ExecutionContext::From(script_state)->GetSecurityOrigin()), |
+ script_state->GetExecutionContext()->GetSecurityOrigin()), |
force_close); |
return request; |
} |