| Index: Source/WebCore/history/PageCache.cpp
|
| diff --git a/Source/WebCore/history/PageCache.cpp b/Source/WebCore/history/PageCache.cpp
|
| index d66750012e6fb4f9a7a4c42095fe3baf64208bab..6c9a4f49a5784b1bb26587764db51a3fab2a6f83 100644
|
| --- a/Source/WebCore/history/PageCache.cpp
|
| +++ b/Source/WebCore/history/PageCache.cpp
|
| @@ -142,12 +142,10 @@ static unsigned logCanCacheFrameDecision(Frame* frame, int indentLevel)
|
| PCLOG(" -Frame has an unload event listener");
|
| rejectReasons |= 1 << HasUnloadListener;
|
| }
|
| -#if ENABLE(SQL_DATABASE)
|
| if (DatabaseManager::manager().hasOpenDatabases(frame->document())) {
|
| PCLOG(" -Frame has open database handles");
|
| rejectReasons |= 1 << HasDatabaseHandles;
|
| }
|
| -#endif
|
| #if ENABLE(SHARED_WORKERS)
|
| if (SharedWorkerRepository::hasSharedWorkers(frame->document())) {
|
| PCLOG(" -Frame has associated SharedWorkers");
|
| @@ -350,9 +348,7 @@ bool PageCache::canCachePageContainingThisFrame(Frame* frame)
|
| && (!frameLoader->subframeLoader()->containsPlugins() || frame->page()->settings()->pageCacheSupportsPlugins())
|
| && (!document->url().protocolIs("https") || (!documentLoader->response().cacheControlContainsNoCache() && !documentLoader->response().cacheControlContainsNoStore()))
|
| && (!document->domWindow() || !document->domWindow()->hasEventListeners(eventNames().unloadEvent))
|
| -#if ENABLE(SQL_DATABASE)
|
| && !DatabaseManager::manager().hasOpenDatabases(document)
|
| -#endif
|
| #if ENABLE(SHARED_WORKERS)
|
| && !SharedWorkerRepository::hasSharedWorkers(document)
|
| #endif
|
|
|