Changeset 53671 in webkit
- Timestamp:
- Jan 21, 2010 8:21:21 PM (14 years ago)
- Location:
- trunk/WebKit/chromium
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/chromium/ChangeLog
r53641 r53671 1 2010-01-21 Michael Nordman <michaeln@google.com> 2 3 Reviewed by Darin Fisher. 4 5 Adds WebKit::WebDataSource::applicationCacheHost() to the API. 6 https://bugs.webkit.org/show_bug.cgi?id=33880 7 8 * WebKit.gyp: 9 * public/WebDataSource.h: 10 * src/ApplicationCacheHost.cpp: 11 * src/ApplicationCacheHostInternal.h: Copied from WebKit/chromium/src/ApplicationCacheHost.cpp. 12 (WebCore::ApplicationCacheHostInternal::notifyEventListener): 13 (WebCore::ApplicationCacheHostInternal::toWebApplicationCacheHost): 14 * src/WebDataSourceImpl.cpp: 15 (WebKit::WebDataSourceImpl::applicationCacheHost): 16 * src/WebDataSourceImpl.h: 17 1 18 2010-01-21 Eric Uhrhane <ericu@chromium.org> 2 19 -
trunk/WebKit/chromium/WebKit.gyp
r53269 r53671 191 191 'public/win/WebScreenInfoFactory.h', 192 192 'src/ApplicationCacheHost.cpp', 193 'src/ApplicationCacheHostInternal.h', 193 194 'src/AssertMatchingEnums.cpp', 194 195 'src/AutocompletePopupMenuClient.cpp', -
trunk/WebKit/chromium/public/WebDataSource.h
r50680 r53671 37 37 namespace WebKit { 38 38 39 class WebApplicationCacheHost; 39 40 class WebString; 40 41 class WebURL; … … 92 93 virtual void setExtraData(ExtraData*) = 0; 93 94 95 // The application cache host associated with this datasource. 96 virtual WebApplicationCacheHost* applicationCacheHost() = 0; 97 94 98 protected: 95 99 ~WebDataSource() { } -
trunk/WebKit/chromium/src/ApplicationCacheHost.cpp
r50740 r53671 34 34 #if ENABLE(OFFLINE_WEB_APPLICATIONS) 35 35 36 #include "ApplicationCacheHostInternal.h" 36 37 #include "DocumentLoader.h" 37 38 #include "DOMApplicationCache.h" 38 39 #include "Frame.h" 39 40 #include "Settings.h" 40 #include "WebApplicationCacheHost.h"41 #include "WebApplicationCacheHostClient.h"42 #include "WebKit.h"43 #include "WebKitClient.h"44 41 #include "WebURL.h" 45 42 #include "WebURLError.h" … … 52 49 namespace WebCore { 53 50 54 // ApplicationCacheHostInternal -----------------------------------------------55 56 class ApplicationCacheHostInternal : public WebApplicationCacheHostClient {57 public:58 ApplicationCacheHostInternal(ApplicationCacheHost* host)59 : m_innerHost(host)60 {61 m_outerHost.set(WebKit::webKitClient()->createApplicationCacheHost(this));62 }63 64 virtual void notifyEventListener(WebApplicationCacheHost::EventID eventID)65 {66 m_innerHost->notifyDOMApplicationCache(67 static_cast<ApplicationCacheHost::EventID>(eventID));68 }69 70 ApplicationCacheHost* m_innerHost;71 OwnPtr<WebApplicationCacheHost> m_outerHost;72 };73 74 // ApplicationCacheHost -------------------------------------------------------75 51 // We provide a custom implementation of this class that calls out to the 76 52 // embedding application instead of using WebCore's built in appcache system. -
trunk/WebKit/chromium/src/WebDataSourceImpl.cpp
r50719 r53671 32 32 #include "WebDataSourceImpl.h" 33 33 34 #include "ApplicationCacheHostInternal.h" 34 35 #include "WebURL.h" 35 36 #include "WebURLError.h" … … 109 110 } 110 111 112 WebApplicationCacheHost* WebDataSourceImpl::applicationCacheHost() { 113 #if ENABLE(OFFLINE_WEB_APPLICATIONS) 114 return ApplicationCacheHostInternal::toWebApplicationCacheHost(DocumentLoader::applicationCacheHost()); 115 #else 116 return 0; 117 #endif 118 } 119 111 120 WebNavigationType WebDataSourceImpl::toWebNavigationType(NavigationType type) 112 121 { -
trunk/WebKit/chromium/src/WebDataSourceImpl.h
r50719 r53671 47 47 #include <wtf/Vector.h> 48 48 49 50 49 namespace WebKit { 51 50 … … 74 73 virtual ExtraData* extraData() const; 75 74 virtual void setExtraData(ExtraData*); 75 virtual WebApplicationCacheHost* applicationCacheHost(); 76 76 77 77 static WebNavigationType toWebNavigationType(WebCore::NavigationType type);
Note: See TracChangeset
for help on using the changeset viewer.