Index: Source/modules/indexeddb/IDBRequestTest.cpp |
diff --git a/Source/modules/indexeddb/IDBRequestTest.cpp b/Source/modules/indexeddb/IDBRequestTest.cpp |
index d346d6c054fb79716aa3585e6731ca232b81fec3..21f6997a367d1348295d1673c58cbf4d24097ead 100644 |
--- a/Source/modules/indexeddb/IDBRequestTest.cpp |
+++ b/Source/modules/indexeddb/IDBRequestTest.cpp |
@@ -28,6 +28,7 @@ |
#include "core/dom/DOMError.h" |
#include "core/dom/Document.h" |
+#include "core/dom/SecurityContext.h" |
#include "core/events/EventQueue.h" |
#include "modules/indexeddb/IDBDatabaseCallbacks.h" |
#include "modules/indexeddb/IDBKeyRange.h" |
@@ -53,7 +54,7 @@ public: |
virtual void close() OVERRIDE { } |
}; |
-class NullExecutionContext FINAL : public RefCountedWillBeGarbageCollectedFinalized<NullExecutionContext>, public ExecutionContext { |
+class NullExecutionContext FINAL : public RefCountedWillBeGarbageCollectedFinalized<NullExecutionContext>, public SecurityContext, public ExecutionContext { |
WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(NullExecutionContext); |
public: |
void trace(Visitor* visitor) { ExecutionContext::trace(visitor); } |
@@ -61,14 +62,25 @@ public: |
using RefCounted<NullExecutionContext>::ref; |
using RefCounted<NullExecutionContext>::deref; |
+ virtual void reportBlockedScriptExecutionToInspector(const String& directiveText) OVERRIDE { } |
+ |
+ virtual SecurityContext& securityContext() { return *this; } |
+ |
virtual void refExecutionContext() OVERRIDE { ref(); } |
virtual void derefExecutionContext() OVERRIDE { deref(); } |
#endif |
virtual EventQueue* eventQueue() const OVERRIDE { return m_queue.get(); } |
NullExecutionContext(); |
+ |
+protected: |
+ virtual const KURL& virtualURL() const OVERRIDE { return m_dummyURL; } |
+ virtual KURL virtualCompleteURL(const String&) const OVERRIDE { return m_dummyURL; } |
+ |
private: |
OwnPtr<EventQueue> m_queue; |
+ |
+ KURL m_dummyURL; |
}; |
NullExecutionContext::NullExecutionContext() |