Changeset 132366 in webkit
- Timestamp:
- Oct 24, 2012, 10:22:19 AM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r132361 r132366 1 2012-10-23 Sam Weinig <sam@webkit.org> 2 3 Move a few more WebProcess sub-objects to be MessageReceivers 4 https://bugs.webkit.org/show_bug.cgi?id=100186 5 6 Reviewed by Anders Carlsson. 7 8 * WebProcess/Battery/WebBatteryManager.cpp: 9 (WebKit::WebBatteryManager::WebBatteryManager): 10 * WebProcess/Battery/WebBatteryManager.h: 11 (WebBatteryManager): 12 * WebProcess/IconDatabase/WebIconDatabaseProxy.cpp: 13 (WebKit::WebIconDatabaseProxy::WebIconDatabaseProxy): 14 (WebKit): 15 * WebProcess/IconDatabase/WebIconDatabaseProxy.h: 16 (WebIconDatabaseProxy): 17 * WebProcess/NetworkInfo/WebNetworkInfoManager.cpp: 18 (WebKit::WebNetworkInfoManager::WebNetworkInfoManager): 19 * WebProcess/NetworkInfo/WebNetworkInfoManager.h: 20 (WebNetworkInfoManager): 21 * WebProcess/Notifications/WebNotificationManager.cpp: 22 (WebKit::WebNotificationManager::WebNotificationManager): 23 * WebProcess/Notifications/WebNotificationManager.h: 24 (WebNotificationManager): 25 * WebProcess/WebProcess.cpp: 26 (WebKit::WebProcess::didReceiveMessage): 27 * WebProcess/soup/WebSoupRequestManager.cpp: 28 (WebKit::WebSoupRequestManager::WebSoupRequestManager): 29 * WebProcess/soup/WebSoupRequestManager.h: 30 (WebSoupRequestManager): 31 1 32 2012-10-23 Anders Carlsson <andersca@apple.com> 2 33 -
trunk/Source/WebKit2/WebProcess/Battery/WebBatteryManager.cpp
r131807 r132366 29 29 #if ENABLE(BATTERY_STATUS) 30 30 31 #include "WebBatteryManagerMessages.h" 31 32 #include "WebBatteryManagerProxyMessages.h" 32 33 #include "WebPage.h" … … 43 44 : m_process(process) 44 45 { 46 m_process->addMessageReceiver(Messages::WebBatteryManager::messageReceiverName(), this); 45 47 } 46 48 -
trunk/Source/WebKit2/WebProcess/Battery/WebBatteryManager.h
r131807 r132366 29 29 #if ENABLE(BATTERY_STATUS) 30 30 31 #include "Message ID.h"31 #include "MessageReceiver.h" 32 32 #include "WebBatteryStatus.h" 33 33 #include "WebCoreArgumentCoders.h" … … 36 36 #include <wtf/text/AtomicString.h> 37 37 38 namespace CoreIPC {39 class Connection;40 class MessageDecoder;41 }42 43 38 namespace WebKit { 44 39 … … 46 41 class WebProcess; 47 42 48 class WebBatteryManager {43 class WebBatteryManager : private CoreIPC::MessageReceiver { 49 44 WTF_MAKE_NONCOPYABLE(WebBatteryManager); 50 45 … … 59 54 void updateBatteryStatus(const WebBatteryStatus::Data&); 60 55 61 void didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&); 56 private: 57 // CoreIPC::MessageReceiver 58 void didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&) OVERRIDE; 62 59 63 private:64 60 // Implemented in generated WebBatteryManagerMessageReceiver.cpp 65 61 void didReceiveWebBatteryManagerMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&); -
trunk/Source/WebKit2/WebProcess/IconDatabase/WebIconDatabaseProxy.cpp
r131807 r132366 28 28 29 29 #include "DataReference.h" 30 #include "MessageID.h"31 30 #include "WebIconDatabaseMessages.h" 31 #include "WebIconDatabaseProxyMessages.h" 32 32 #include "WebProcess.h" 33 33 #include <WebCore/SharedBuffer.h> … … 46 46 , m_process(process) 47 47 { 48 m_process->addMessageReceiver(Messages::WebIconDatabaseProxy::messageReceiverName(), this); 48 49 } 49 50 … … 61 62 setGlobalIconDatabase(enabled ? this : 0); 62 63 } 63 64 64 65 65 void WebIconDatabaseProxy::retainIconForPageURL(const String& pageURL) -
trunk/Source/WebKit2/WebProcess/IconDatabase/WebIconDatabaseProxy.h
r131807 r132366 28 28 29 29 #include "APIObject.h" 30 30 #include "MessageReceiver.h" 31 31 #include <WebCore/IconDatabaseBase.h> 32 33 32 #include <wtf/HashMap.h> 34 33 #include <wtf/PassRefPtr.h> … … 36 35 #include <wtf/Vector.h> 37 36 38 namespace CoreIPC {39 class Connection;40 class MessageDecoder;41 class MessageID;42 }43 44 37 namespace WebKit { 45 38 46 39 class WebProcess; 47 40 48 class WebIconDatabaseProxy : public WebCore::IconDatabaseBase {41 class WebIconDatabaseProxy : public WebCore::IconDatabaseBase, private CoreIPC::MessageReceiver { 49 42 public: 50 43 explicit WebIconDatabaseProxy(WebProcess*); … … 53 46 virtual bool isEnabled() const; 54 47 void setEnabled(bool); 55 56 48 57 49 virtual void retainIconForPageURL(const String&); 58 50 virtual void releaseIconForPageURL(const String&); … … 70 62 void receivedIconLoadDecision(int decision, uint64_t callbackID); 71 63 virtual void iconDataForIconURL(const String&, PassRefPtr<WebCore::IconDataCallback>); 72 73 void didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&); 74 64 75 65 private: 66 // CoreIPC::MessageReceiver 67 void didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&) OVERRIDE; 68 69 // Implemented in generated WebIconDatabaseProxyMessageReceiver.cpp 76 70 void didReceiveWebIconDatabaseProxyMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&); 77 71 -
trunk/Source/WebKit2/WebProcess/NetworkInfo/WebNetworkInfoManager.cpp
r131807 r132366 29 29 #if ENABLE(NETWORK_INFO) 30 30 31 #include "WebNetworkInfoManagerMessages.h" 31 32 #include "WebNetworkInfoManagerProxyMessages.h" 32 33 #include "WebPage.h" … … 43 44 : m_process(process) 44 45 { 46 m_process->addMessageReceiver(Messages::WebNetworkInfoManager::messageReceiverName(), this); 45 47 } 46 48 -
trunk/Source/WebKit2/WebProcess/NetworkInfo/WebNetworkInfoManager.h
r131807 r132366 29 29 #if ENABLE(NETWORK_INFO) 30 30 31 #include "Message ID.h"31 #include "MessageReceiver.h" 32 32 #include "WebCoreArgumentCoders.h" 33 33 #include "WebNetworkInfo.h" … … 36 36 #include <wtf/text/AtomicString.h> 37 37 38 namespace CoreIPC {39 class Connection;40 class MessageDecoder;41 }42 43 38 namespace WebKit { 44 39 … … 46 41 class WebPage; 47 42 48 class WebNetworkInfoManager {43 class WebNetworkInfoManager : private CoreIPC::MessageReceiver { 49 44 WTF_MAKE_NONCOPYABLE(WebNetworkInfoManager); 50 45 public: … … 57 52 double bandwidth(WebPage*) const; 58 53 bool metered(WebPage*) const; 54 private: 55 // CoreIPC::MessageReceiver 56 void didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&) OVERRIDE; 59 57 60 void didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&);61 62 private:63 58 // Implemented in generated WebNetworkInfoManagerMessageReceiver.cpp 64 59 void didReceiveWebNetworkInfoManagerMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&); -
trunk/Source/WebKit2/WebProcess/Notifications/WebNotificationManager.cpp
r131807 r132366 32 32 #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS) 33 33 #include "WebNotification.h" 34 #include "WebNotificationManagerMessages.h" 34 35 #include "WebNotificationManagerProxyMessages.h" 35 36 #include "WebPageProxyMessages.h" … … 58 59 : m_process(process) 59 60 { 61 #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS) 62 m_process->addMessageReceiver(Messages::WebNotificationManager::messageReceiverName(), this); 63 #endif 60 64 } 61 65 -
trunk/Source/WebKit2/WebProcess/Notifications/WebNotificationManager.h
r131807 r132366 27 27 #define WebNotificationManager_h 28 28 29 #include "Message ID.h"29 #include "MessageReceiver.h" 30 30 #include <WebCore/NotificationClient.h> 31 31 #include <wtf/HashMap.h> … … 34 34 #include <wtf/Vector.h> 35 35 #include <wtf/text/StringHash.h> 36 37 namespace CoreIPC {38 class Connection;39 class MessageDecoder;40 }41 36 42 37 namespace WebCore { … … 50 45 class WebProcess; 51 46 52 class WebNotificationManager {47 class WebNotificationManager : private CoreIPC::MessageReceiver { 53 48 WTF_MAKE_NONCOPYABLE(WebNotificationManager); 54 49 public: … … 64 59 void didDestroyNotification(WebCore::Notification*, WebPage*); 65 60 66 void didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&);67 61 void didUpdateNotificationDecision(const String& originString, bool allowed); 68 62 … … 74 68 75 69 private: 70 // CoreIPC::MessageReceiver 71 void didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&) OVERRIDE; 72 76 73 // Implemented in generated WebNotificationManagerMessageReceiver.cpp 77 74 void didReceiveWebNotificationManagerMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&); -
trunk/Source/WebKit2/WebProcess/WebProcess.cpp
r132161 r132366 693 693 #endif 694 694 695 #if ENABLE(BATTERY_STATUS)696 if (messageID.is<CoreIPC::MessageClassWebBatteryManager>()) {697 m_batteryManager.didReceiveMessage(connection, messageID, decoder);698 return;699 }700 #endif701 702 #if ENABLE(NETWORK_INFO)703 if (messageID.is<CoreIPC::MessageClassWebNetworkInfoManager>()) {704 m_networkInfoManager.didReceiveMessage(connection, messageID, decoder);705 return;706 }707 #endif708 709 if (messageID.is<CoreIPC::MessageClassWebIconDatabaseProxy>()) {710 m_iconDatabaseProxy.didReceiveMessage(connection, messageID, decoder);711 return;712 }713 714 695 if (messageID.is<CoreIPC::MessageClassWebKeyValueStorageManager>()) { 715 696 WebKeyValueStorageManager::shared().didReceiveMessage(connection, messageID, decoder); … … 721 702 return; 722 703 } 723 724 #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)725 if (messageID.is<CoreIPC::MessageClassWebNotificationManager>()) {726 m_notificationManager.didReceiveMessage(connection, messageID, decoder);727 return;728 }729 #endif730 704 731 705 if (messageID.is<CoreIPC::MessageClassWebResourceCacheManager>()) { … … 733 707 return; 734 708 } 735 736 #if USE(SOUP)737 if (messageID.is<CoreIPC::MessageClassWebSoupRequestManager>()) {738 m_soupRequestManager.didReceiveMessage(connection, messageID, decoder);739 return;740 }741 #endif742 709 743 710 if (messageID.is<CoreIPC::MessageClassWebPageGroupProxy>()) { -
trunk/Source/WebKit2/WebProcess/soup/WebSoupRequestManager.cpp
r131807 r132366 28 28 #include "WebPageProxyMessages.h" 29 29 #include "WebProcess.h" 30 #include "WebSoupRequestManagerMessages.h" 30 31 #include "WebSoupRequestManagerProxyMessages.h" 31 32 #include <WebCore/ResourceHandle.h> … … 81 82 , m_schemes(adoptGRef(g_ptr_array_new_with_free_func(g_free))) 82 83 { 84 m_process->addMessageReceiver(Messages::WebSoupRequestManager::messageReceiverName(), this); 83 85 } 84 86 -
trunk/Source/WebKit2/WebProcess/soup/WebSoupRequestManager.h
r131807 r132366 21 21 #define WebSoupRequestManager_h 22 22 23 #include "DataReference.h" 24 #include "MessageReceiver.h" 23 25 #include <wtf/HashMap.h> 24 26 #include <wtf/Noncopyable.h> … … 30 32 typedef struct _GSimpleAsyncResult GSimpleAsyncResult; 31 33 32 namespace CoreIPC {33 class Connection;34 class DataReference;35 class MessageDecoder;36 class MessageID;37 }38 39 34 namespace WebKit { 40 35 … … 42 37 struct WebSoupRequestAsyncData; 43 38 44 class WebSoupRequestManager {39 class WebSoupRequestManager : private CoreIPC::MessageReceiver { 45 40 WTF_MAKE_NONCOPYABLE(WebSoupRequestManager); 46 41 public: … … 51 46 GInputStream* finish(GSimpleAsyncResult*); 52 47 53 void didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&); 48 private: 49 // CoreIPC::MessageReceiver 50 void didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&) OVERRIDE; 54 51 55 private: 52 // Implemented in generated WebSoupRequestManagerMessageReceiver.cpp 56 53 void didReceiveWebSoupRequestManagerMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&); 57 54
Note:
See TracChangeset
for help on using the changeset viewer.