diff options
Diffstat (limited to 'WebCore/workers/WorkerContext.cpp')
-rw-r--r-- | WebCore/workers/WorkerContext.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/WebCore/workers/WorkerContext.cpp b/WebCore/workers/WorkerContext.cpp index 36a9f94..b52b285 100644 --- a/WebCore/workers/WorkerContext.cpp +++ b/WebCore/workers/WorkerContext.cpp @@ -43,6 +43,7 @@ #include "Event.h" #include "EventException.h" #include "InspectorController.h" +#include "KURL.h" #include "MessagePort.h" #include "NotImplemented.h" #include "ScriptSourceCode.h" @@ -322,6 +323,18 @@ EventTargetData* WorkerContext::ensureEventTargetData() return &m_eventTargetData; } +#if ENABLE(BLOB) +String WorkerContext::createBlobURL(Blob* blob) +{ + return scriptExecutionContext()->createPublicBlobURL(blob).string(); +} + +void WorkerContext::revokeBlobURL(const String& blobURLString) +{ + scriptExecutionContext()->revokePublicBlobURL(KURL(ParsedURLString, blobURLString)); +} +#endif + } // namespace WebCore #endif // ENABLE(WORKERS) |