Changeset 148154 in webkit
- Timestamp:
- Apr 10, 2013 5:02:01 PM (11 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 added
- 5 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r148148 r148154 1 2013-04-10 Anders Carlsson <andersca@apple.com> 2 3 Add a stubbed out StorageAreaMap class 4 https://bugs.webkit.org/show_bug.cgi?id=114392 5 6 Reviewed by Andreas Kling. 7 8 The intention is that StorageAreaMap is going to take over responsibility for storing the storage values in the 9 web process, as well as dispatching events. A StorageAreaMap will be shared between multiple StorageAreaImpl objects, 10 for example if multiple frames with the same origin use local storage. 11 12 * DerivedSources.make: 13 * UIProcess/Storage/StorageManager.cpp: 14 (WebKit::StorageManager::StorageArea::dispatchEvents): 15 (WebKit::StorageManager::setItem): 16 * WebKit2.xcodeproj/project.pbxproj: 17 * WebProcess/Storage/StorageAreaImpl.cpp: 18 (WebKit::StorageAreaImpl::StorageAreaImpl): 19 (WebKit::StorageAreaImpl::~StorageAreaImpl): 20 * WebProcess/Storage/StorageAreaMap.cpp: Added. 21 (WebKit): 22 (WebKit::StorageAreaMap::create): 23 (WebKit::StorageAreaMap::StorageAreaMap): 24 (WebKit::StorageAreaMap::~StorageAreaMap): 25 (WebKit::StorageAreaMap::didSetItem): 26 (WebKit::StorageAreaMap::dispatchStorageEvent): 27 * WebProcess/Storage/StorageAreaMap.h: Added. 28 (WebKit): 29 (StorageAreaMap): 30 * WebProcess/Storage/StorageAreaMap.messages.in: Renamed from Source/WebKit2/WebProcess/Storage/StorageAreaImpl.messages.in. 31 1 32 2013-04-10 Anders Carlsson <andersca@apple.com> 2 33 -
trunk/Source/WebKit2/DerivedSources.make
r148148 r148154 91 91 SecItemShim \ 92 92 SecItemShimProxy \ 93 StorageArea Impl\93 StorageAreaMap \ 94 94 WebContext \ 95 95 WebDatabaseManager \ -
trunk/Source/WebKit2/UIProcess/Storage/StorageManager.cpp
r148148 r148154 28 28 29 29 #include "SecurityOriginData.h" 30 #include "StorageArea ImplMessages.h"30 #include "StorageAreaMapMessages.h" 31 31 #include "StorageManagerMessages.h" 32 32 #include "WebProcessProxy.h" … … 104 104 } 105 105 106 it->first->send(Messages::StorageArea Impl::DispatchStorageEvent(key, oldValue, newValue, urlString), it->second);106 it->first->send(Messages::StorageAreaMap::DispatchStorageEvent(key, oldValue, newValue, urlString), it->second); 107 107 } 108 108 } … … 274 274 bool quotaError; 275 275 storageArea->setItem(connection, storageAreaID, key, value, urlString, quotaError); 276 connection->send(Messages::StorageArea Impl::DidSetItem(key, quotaError), storageAreaID);276 connection->send(Messages::StorageAreaMap::DidSetItem(key, quotaError), storageAreaID); 277 277 } 278 278 -
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
r148148 r148154 122 122 1A30066E1110F4F70031937C /* ResponsivenessTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A30066C1110F4F70031937C /* ResponsivenessTimer.h */; }; 123 123 1A30EAC6115D7DA30053E937 /* ConnectionMac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A30EAC5115D7DA30053E937 /* ConnectionMac.cpp */; }; 124 1A334DED16DE8F88006A8E38 /* StorageArea ImplMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A334DEB16DE8F88006A8E38 /* StorageAreaImplMessageReceiver.cpp */; };125 1A334DEE16DE8F88006A8E38 /* StorageArea ImplMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A334DEC16DE8F88006A8E38 /* StorageAreaImplMessages.h */; };124 1A334DED16DE8F88006A8E38 /* StorageAreaMapMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A334DEB16DE8F88006A8E38 /* StorageAreaMapMessageReceiver.cpp */; }; 125 1A334DEE16DE8F88006A8E38 /* StorageAreaMapMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A334DEC16DE8F88006A8E38 /* StorageAreaMapMessages.h */; }; 126 126 1A3979F61332983A00E00300 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0867D6A5FE840307C02AAC07 /* AppKit.framework */; }; 127 127 1A3979F71332983F00E00300 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AA1CC5C100FA1A10078DEBC /* QuartzCore.framework */; }; … … 255 255 1AC8702D130B49A2002C1257 /* WebPluginSiteDataManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AC8702B130B49A2002C1257 /* WebPluginSiteDataManager.h */; }; 256 256 1AC8702E130B49A2002C1257 /* WebPluginSiteDataManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC8702C130B49A2002C1257 /* WebPluginSiteDataManager.cpp */; }; 257 1ACECD2417162DB1001FC9EF /* StorageAreaMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ACECD2217162DB1001FC9EF /* StorageAreaMap.cpp */; }; 258 1ACECD2517162DB1001FC9EF /* StorageAreaMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ACECD2317162DB1001FC9EF /* StorageAreaMap.h */; }; 257 259 1AD25E95167AB08100EA9BCD /* DownloadProxyMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD25E93167AB08100EA9BCD /* DownloadProxyMap.cpp */; }; 258 260 1AD25E96167AB08100EA9BCD /* DownloadProxyMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD25E94167AB08100EA9BCD /* DownloadProxyMap.h */; }; … … 1485 1487 1A30066C1110F4F70031937C /* ResponsivenessTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResponsivenessTimer.h; sourceTree = "<group>"; }; 1486 1488 1A30EAC5115D7DA30053E937 /* ConnectionMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectionMac.cpp; sourceTree = "<group>"; }; 1487 1A334DEA16DE8B68006A8E38 /* StorageArea Impl.messages.in */ = {isa = PBXFileReference; lastKnownFileType = text; path = StorageAreaImpl.messages.in; sourceTree = "<group>"; };1488 1A334DEB16DE8F88006A8E38 /* StorageArea ImplMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StorageAreaImplMessageReceiver.cpp; sourceTree = "<group>"; };1489 1A334DEC16DE8F88006A8E38 /* StorageArea ImplMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageAreaImplMessages.h; sourceTree = "<group>"; };1489 1A334DEA16DE8B68006A8E38 /* StorageAreaMap.messages.in */ = {isa = PBXFileReference; lastKnownFileType = text; path = StorageAreaMap.messages.in; sourceTree = "<group>"; }; 1490 1A334DEB16DE8F88006A8E38 /* StorageAreaMapMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StorageAreaMapMessageReceiver.cpp; sourceTree = "<group>"; }; 1491 1A334DEC16DE8F88006A8E38 /* StorageAreaMapMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageAreaMapMessages.h; sourceTree = "<group>"; }; 1490 1492 1A3D60FF13A7CC2A00F95D4E /* PluginModuleInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PluginModuleInfo.cpp; sourceTree = "<group>"; }; 1491 1493 1A3D610013A7CC2A00F95D4E /* PluginModuleInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PluginModuleInfo.h; sourceTree = "<group>"; }; … … 1637 1639 1AC8702B130B49A2002C1257 /* WebPluginSiteDataManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebPluginSiteDataManager.h; sourceTree = "<group>"; }; 1638 1640 1AC8702C130B49A2002C1257 /* WebPluginSiteDataManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebPluginSiteDataManager.cpp; sourceTree = "<group>"; }; 1641 1ACECD2217162DB1001FC9EF /* StorageAreaMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StorageAreaMap.cpp; sourceTree = "<group>"; }; 1642 1ACECD2317162DB1001FC9EF /* StorageAreaMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageAreaMap.h; sourceTree = "<group>"; }; 1639 1643 1AD25E93167AB08100EA9BCD /* DownloadProxyMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DownloadProxyMap.cpp; sourceTree = "<group>"; }; 1640 1644 1AD25E94167AB08100EA9BCD /* DownloadProxyMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DownloadProxyMap.h; sourceTree = "<group>"; }; … … 3092 3096 1AD3306C16B1D991004F60E7 /* StorageAreaImpl.cpp */, 3093 3097 1AD3306D16B1D991004F60E7 /* StorageAreaImpl.h */, 3094 1A334DEA16DE8B68006A8E38 /* StorageAreaImpl.messages.in */, 3098 1A334DEA16DE8B68006A8E38 /* StorageAreaMap.messages.in */, 3099 1ACECD2217162DB1001FC9EF /* StorageAreaMap.cpp */, 3100 1ACECD2317162DB1001FC9EF /* StorageAreaMap.h */, 3095 3101 1A17635416B1D5D000D88FD6 /* StorageNamespaceImpl.cpp */, 3096 3102 1A17635516B1D5D000D88FD6 /* StorageNamespaceImpl.h */, … … 4916 4922 E1EDFDB31628AD730039ECDA /* SharedWorkerProcessProxyMessageReceiver.cpp */, 4917 4923 E1EDFDB41628AD730039ECDA /* SharedWorkerProcessProxyMessages.h */, 4918 1A334DEB16DE8F88006A8E38 /* StorageArea ImplMessageReceiver.cpp */,4919 1A334DEC16DE8F88006A8E38 /* StorageArea ImplMessages.h */,4924 1A334DEB16DE8F88006A8E38 /* StorageAreaMapMessageReceiver.cpp */, 4925 1A334DEC16DE8F88006A8E38 /* StorageAreaMapMessages.h */, 4920 4926 1AB31A9416BC688100F6DBC9 /* StorageManagerMessageReceiver.cpp */, 4921 4927 1AB31A9516BC688100F6DBC9 /* StorageManagerMessages.h */, … … 5247 5253 5179556E162877B300FA43B6 /* NetworkProcessProxy.h in Headers */, 5248 5254 513A163D163088F6005D7D22 /* NetworkProcessProxyMessages.h in Headers */, 5255 1ACECD2517162DB1001FC9EF /* StorageAreaMap.h in Headers */, 5249 5256 BCF4DE23168E4BD500C94AFC /* NetworkProcessSupplement.h in Headers */, 5250 5257 51FD18B61651FBAD00DBE1CE /* NetworkResourceLoader.h in Headers */, … … 5472 5479 31D5929F166E060000E6BF02 /* WebPlugInClient.h in Headers */, 5473 5480 1AC8702D130B49A2002C1257 /* WebPluginSiteDataManager.h in Headers */, 5474 1A334DEE16DE8F88006A8E38 /* StorageArea ImplMessages.h in Headers */,5481 1A334DEE16DE8F88006A8E38 /* StorageAreaMapMessages.h in Headers */, 5475 5482 BCB9F8B01124E07700A137E0 /* WebPolicyClient.h in Headers */, 5476 5483 BC5744F012638FB3006F0F12 /* WebPopupItem.h in Headers */, … … 6345 6352 E1A31735134CEA80007C9A4F /* AttributedString.mm in Sources */, 6346 6353 512F589612A8838800629530 /* AuthenticationChallengeProxy.cpp in Sources */, 6347 1A334DED16DE8F88006A8E38 /* StorageArea ImplMessageReceiver.cpp in Sources */,6354 1A334DED16DE8F88006A8E38 /* StorageAreaMapMessageReceiver.cpp in Sources */, 6348 6355 512F589812A8838800629530 /* AuthenticationDecisionListener.cpp in Sources */, 6349 6356 518E8EF816B2091C00E91429 /* AuthenticationManager.cpp in Sources */, … … 6821 6828 1A7865B916CAC71500ACE83A /* PluginProcessConnectionManagerMessageReceiver.cpp in Sources */, 6822 6829 BC4075FD124FF0270068F20A /* WKMutableArray.cpp in Sources */, 6830 1ACECD2417162DB1001FC9EF /* StorageAreaMap.cpp in Sources */, 6823 6831 BC4075FF124FF0270068F20A /* WKMutableDictionary.cpp in Sources */, 6824 6832 BCF69FAA1176D1CB00471A52 /* WKNavigationData.cpp in Sources */, -
trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.cpp
r148148 r148154 28 28 29 29 #include "SecurityOriginData.h" 30 #include "StorageArea ImplMessages.h"30 #include "StorageAreaMapMessages.h" 31 31 #include "StorageManagerMessages.h" 32 32 #include "StorageNamespaceImpl.h" … … 61 61 { 62 62 WebProcess::shared().connection()->send(Messages::StorageManager::CreateStorageArea(m_storageAreaID, StorageNamespaceImpl->storageNamespaceID(), SecurityOriginData::fromSecurityOrigin(m_securityOrigin.get())), 0); 63 WebProcess::shared().addMessageReceiver(Messages::StorageArea Impl::messageReceiverName(), m_storageAreaID, this);63 WebProcess::shared().addMessageReceiver(Messages::StorageAreaMap::messageReceiverName(), m_storageAreaID, this); 64 64 } 65 65 … … 67 67 { 68 68 WebProcess::shared().connection()->send(Messages::StorageManager::DestroyStorageArea(m_storageAreaID), 0); 69 WebProcess::shared().removeMessageReceiver(Messages::StorageArea Impl::messageReceiverName(), m_storageAreaID);69 WebProcess::shared().removeMessageReceiver(Messages::StorageAreaMap::messageReceiverName(), m_storageAreaID); 70 70 } 71 71 -
trunk/Source/WebKit2/WebProcess/Storage/StorageAreaMap.messages.in
r148148 r148154 21 21 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 22 22 23 messages -> StorageArea Impl{23 messages -> StorageAreaMap { 24 24 DidSetItem(WTF::String key, bool quotaException) 25 25
Note: See TracChangeset
for help on using the changeset viewer.