| Index: Source/core/loader/cache/MemoryCache.cpp
 | 
| diff --git a/Source/core/loader/cache/MemoryCache.cpp b/Source/core/loader/cache/MemoryCache.cpp
 | 
| index 861c89830e896210581387bfc9bdd1dfc51a8b2c..873b7ce3a0d0922b1b69d394fa3a5176d6d590a2 100644
 | 
| --- a/Source/core/loader/cache/MemoryCache.cpp
 | 
| +++ b/Source/core/loader/cache/MemoryCache.cpp
 | 
| @@ -35,7 +35,7 @@
 | 
|  #include "core/platform/Logging.h"
 | 
|  #include "core/platform/graphics/Image.h"
 | 
|  #include "core/platform/network/ResourceHandle.h"
 | 
| -#include "core/workers/WorkerContext.h"
 | 
| +#include "core/workers/WorkerGlobalScope.h"
 | 
|  #include "core/workers/WorkerLoaderProxy.h"
 | 
|  #include "core/workers/WorkerThread.h"
 | 
|  #include "weborigin/SecurityOrigin.h"
 | 
| @@ -514,9 +514,9 @@ void MemoryCache::adjustSize(bool live, int delta)
 | 
|  
 | 
|  void MemoryCache::removeURLFromCache(ScriptExecutionContext* context, const KURL& url)
 | 
|  {
 | 
| -    if (context->isWorkerContext()) {
 | 
| -        WorkerContext* workerContext = static_cast<WorkerContext*>(context);
 | 
| -        workerContext->thread()->workerLoaderProxy().postTaskToLoader(createCallbackTask(&removeURLFromCacheInternal, url));
 | 
| +    if (context->isWorkerGlobalScope()) {
 | 
| +        WorkerGlobalScope* workerGlobalScope = static_cast<WorkerGlobalScope*>(context);
 | 
| +        workerGlobalScope->thread()->workerLoaderProxy().postTaskToLoader(createCallbackTask(&removeURLFromCacheInternal, url));
 | 
|          return;
 | 
|      }
 | 
|      removeURLFromCacheInternal(context, url);
 | 
| 
 |