Merge MainResourceLoader's SubstituteData loading + others into DocumentLoader
[WebKit-https.git] / Source / WebCore / loader / MainResourceLoader.h
index 0075ec618e1ec99e72917c217eb7f58734f56fbe..c0140470fdb75f71a09dc442ff0e38a77a259c6b 100644 (file)
 #include "SubstituteData.h"
 #include <wtf/Forward.h>
 
-#if HAVE(RUNLOOP_TIMER)
-#include <wtf/RunLoopTimer.h>
-#else
-#include "Timer.h"
-#endif
-
 namespace WebCore {
 
 class ResourceRequest;
@@ -53,30 +47,18 @@ public:
     virtual ~MainResourceLoader();
 
     void load(const ResourceRequest&);
-    void cancel();
-    void cancel(const ResourceError&);
     ResourceLoader* loader() const;
     PassRefPtr<ResourceBuffer> resourceData();
 
     void setDefersLoading(bool);
     void setDataBufferingPolicy(DataBufferingPolicy);
 
-#if HAVE(RUNLOOP_TIMER)
-    typedef RunLoopTimer<MainResourceLoader> MainResourceLoaderTimer;
-#else
-    typedef Timer<MainResourceLoader> MainResourceLoaderTimer;
-#endif
-
     CachedRawResource* cachedMainResource() { return m_resource.get(); }
-    unsigned long identifierForLoadWithoutResourceLoader() const { return m_identifierForLoadWithoutResourceLoader; }
-    void clearIdentifierForLoadWithoutResourceLoader() { m_identifierForLoadWithoutResourceLoader = 0; }
 
     unsigned long identifier() const;
 
     void reportMemoryUsage(MemoryObjectInfo*) const;
 
-    void takeIdentifierFromResourceLoader() { m_identifierForLoadWithoutResourceLoader = identifier(); }
-    void handleSubstituteDataLoadSoon(const ResourceRequest&);
     void clearResource();
 
 private:
@@ -87,16 +69,6 @@ private:
     virtual void dataReceived(CachedResource*, const char* data, int dataLength) OVERRIDE;
     virtual void notifyFinished(CachedResource*) OVERRIDE;
 
-    void handleSubstituteDataLoadNow(MainResourceLoaderTimer*);
-
-    void startDataLoadTimer();
-
-    void receivedError(const ResourceError&);
-    
-#if PLATFORM(QT)
-    void substituteMIMETypeFromPluginDatabase(const ResourceResponse&);
-#endif
-
     FrameLoader* frameLoader() const;
     DocumentLoader* documentLoader() const { return m_documentLoader.get(); }
 
@@ -108,10 +80,7 @@ private:
 
     ResourceRequest m_initialRequest;
 
-    MainResourceLoaderTimer m_dataLoadTimer;
     RefPtr<DocumentLoader> m_documentLoader;
-
-    unsigned long m_identifierForLoadWithoutResourceLoader;
 };
 
 }