Title: [159888] trunk/Source/WebKit2
Revision
159888
Author
[email protected]
Date
2013-11-30 10:55:27 -0800 (Sat, 30 Nov 2013)

Log Message

[RTTE] The PermissionRequestManagerProxies should use WebPageProxy references.
https://bugs.webkit.org/show_bug.cgi?id=125029

Reviewed by Dan Bernstein.

* UIProcess/GeolocationPermissionRequestManagerProxy.cpp:
(WebKit::GeolocationPermissionRequestManagerProxy::GeolocationPermissionRequestManagerProxy):
(WebKit::GeolocationPermissionRequestManagerProxy::invalidateRequests):
(WebKit::GeolocationPermissionRequestManagerProxy::didReceiveGeolocationPermissionDecision):
* UIProcess/GeolocationPermissionRequestManagerProxy.h:
* UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp:
(WebKit::NotificationPermissionRequestManagerProxy::NotificationPermissionRequestManagerProxy):
(WebKit::NotificationPermissionRequestManagerProxy::invalidateRequests):
(WebKit::NotificationPermissionRequestManagerProxy::didReceiveNotificationPermissionDecision):
* UIProcess/Notifications/NotificationPermissionRequestManagerProxy.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::WebPageProxy):
Do some additional modernization while we are here.

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (159887 => 159888)


--- trunk/Source/WebKit2/ChangeLog	2013-11-30 18:49:53 UTC (rev 159887)
+++ trunk/Source/WebKit2/ChangeLog	2013-11-30 18:55:27 UTC (rev 159888)
@@ -1,3 +1,24 @@
+2013-11-30  Sam Weinig  <[email protected]>
+
+        [RTTE] The PermissionRequestManagerProxies should use WebPageProxy references.
+        https://bugs.webkit.org/show_bug.cgi?id=125029
+
+        Reviewed by Dan Bernstein.
+
+        * UIProcess/GeolocationPermissionRequestManagerProxy.cpp:
+        (WebKit::GeolocationPermissionRequestManagerProxy::GeolocationPermissionRequestManagerProxy):
+        (WebKit::GeolocationPermissionRequestManagerProxy::invalidateRequests):
+        (WebKit::GeolocationPermissionRequestManagerProxy::didReceiveGeolocationPermissionDecision):
+        * UIProcess/GeolocationPermissionRequestManagerProxy.h:
+        * UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp:
+        (WebKit::NotificationPermissionRequestManagerProxy::NotificationPermissionRequestManagerProxy):
+        (WebKit::NotificationPermissionRequestManagerProxy::invalidateRequests):
+        (WebKit::NotificationPermissionRequestManagerProxy::didReceiveNotificationPermissionDecision):
+        * UIProcess/Notifications/NotificationPermissionRequestManagerProxy.h:
+        * UIProcess/WebPageProxy.cpp:
+        (WebKit::WebPageProxy::WebPageProxy):
+        Do some additional modernization while we are here.
+
 2013-11-30  Dan Bernstein  <[email protected]>
 
         <rdar://problem/15560240> ResourceError encoding drops NSURL-valued keys in the NSError’s userInfo, including NSErrorFailingURLKey

Modified: trunk/Source/WebKit2/UIProcess/GeolocationPermissionRequestManagerProxy.cpp (159887 => 159888)


--- trunk/Source/WebKit2/UIProcess/GeolocationPermissionRequestManagerProxy.cpp	2013-11-30 18:49:53 UTC (rev 159887)
+++ trunk/Source/WebKit2/UIProcess/GeolocationPermissionRequestManagerProxy.cpp	2013-11-30 18:55:27 UTC (rev 159888)
@@ -32,17 +32,15 @@
 
 namespace WebKit {
 
-GeolocationPermissionRequestManagerProxy::GeolocationPermissionRequestManagerProxy(WebPageProxy* page)
+GeolocationPermissionRequestManagerProxy::GeolocationPermissionRequestManagerProxy(WebPageProxy& page)
     : m_page(page)
 {
 }
 
 void GeolocationPermissionRequestManagerProxy::invalidateRequests()
 {
-    PendingRequestMap::const_iterator it = m_pendingRequests.begin();
-    PendingRequestMap::const_iterator end = m_pendingRequests.end();
-    for (; it != end; ++it)
-        it->value->invalidate();
+    for (auto request : m_pendingRequests.values())
+        request->invalidate();
 
     m_pendingRequests.clear();
 }
@@ -56,15 +54,15 @@
 
 void GeolocationPermissionRequestManagerProxy::didReceiveGeolocationPermissionDecision(uint64_t geolocationID, bool allowed)
 {
-    if (!m_page->isValid())
+    if (!m_page.isValid())
         return;
 
-    PendingRequestMap::iterator it = m_pendingRequests.find(geolocationID);
+    auto it = m_pendingRequests.find(geolocationID);
     if (it == m_pendingRequests.end())
         return;
 
 #if ENABLE(GEOLOCATION)
-    m_page->process()->send(Messages::WebPage::DidReceiveGeolocationPermissionDecision(geolocationID, allowed), m_page->pageID());
+    m_page.process()->send(Messages::WebPage::DidReceiveGeolocationPermissionDecision(geolocationID, allowed), m_page.pageID());
 #else
     UNUSED_PARAM(allowed);
 #endif

Modified: trunk/Source/WebKit2/UIProcess/GeolocationPermissionRequestManagerProxy.h (159887 => 159888)


--- trunk/Source/WebKit2/UIProcess/GeolocationPermissionRequestManagerProxy.h	2013-11-30 18:49:53 UTC (rev 159887)
+++ trunk/Source/WebKit2/UIProcess/GeolocationPermissionRequestManagerProxy.h	2013-11-30 18:55:27 UTC (rev 159888)
@@ -35,7 +35,7 @@
 
 class GeolocationPermissionRequestManagerProxy {
 public:
-    explicit GeolocationPermissionRequestManagerProxy(WebPageProxy*);
+    explicit GeolocationPermissionRequestManagerProxy(WebPageProxy&);
 
     void invalidateRequests();
 
@@ -46,9 +46,8 @@
     void didReceiveGeolocationPermissionDecision(uint64_t, bool allow);
 
 private:
-    typedef HashMap<uint64_t, RefPtr<GeolocationPermissionRequestProxy>> PendingRequestMap;
-    PendingRequestMap m_pendingRequests;
-    WebPageProxy* m_page;
+    HashMap<uint64_t, RefPtr<GeolocationPermissionRequestProxy>> m_pendingRequests;
+    WebPageProxy& m_page;
 };
 
 } // namespace WebKit

Modified: trunk/Source/WebKit2/UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp (159887 => 159888)


--- trunk/Source/WebKit2/UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp	2013-11-30 18:49:53 UTC (rev 159887)
+++ trunk/Source/WebKit2/UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp	2013-11-30 18:55:27 UTC (rev 159888)
@@ -33,18 +33,16 @@
 
 namespace WebKit {
 
-NotificationPermissionRequestManagerProxy::NotificationPermissionRequestManagerProxy(WebPageProxy* page)
+NotificationPermissionRequestManagerProxy::NotificationPermissionRequestManagerProxy(WebPageProxy& page)
     : m_page(page)
 {
 }
 
 void NotificationPermissionRequestManagerProxy::invalidateRequests()
 {
-    PendingRequestMap::const_iterator it = m_pendingRequests.begin();
-    PendingRequestMap::const_iterator end = m_pendingRequests.end();
-    for (; it != end; ++it)
-        it->value->invalidate();
-    
+    for (auto request : m_pendingRequests.values())
+        request->invalidate();
+
     m_pendingRequests.clear();
 }
 
@@ -57,14 +55,14 @@
 
 void NotificationPermissionRequestManagerProxy::didReceiveNotificationPermissionDecision(uint64_t notificationID, bool allow)
 {
-    if (!m_page->isValid())
+    if (!m_page.isValid())
         return;
     
     RefPtr<NotificationPermissionRequest> request = m_pendingRequests.take(notificationID);
     if (!request)
         return;
     
-    m_page->process()->send(Messages::WebPage::DidReceiveNotificationPermissionDecision(notificationID, allow), m_page->pageID());
+    m_page.process()->send(Messages::WebPage::DidReceiveNotificationPermissionDecision(notificationID, allow), m_page.pageID());
 }
 
 } // namespace WebKit

Modified: trunk/Source/WebKit2/UIProcess/Notifications/NotificationPermissionRequestManagerProxy.h (159887 => 159888)


--- trunk/Source/WebKit2/UIProcess/Notifications/NotificationPermissionRequestManagerProxy.h	2013-11-30 18:49:53 UTC (rev 159887)
+++ trunk/Source/WebKit2/UIProcess/Notifications/NotificationPermissionRequestManagerProxy.h	2013-11-30 18:55:27 UTC (rev 159888)
@@ -36,7 +36,7 @@
 
 class NotificationPermissionRequestManagerProxy {
 public:
-    explicit NotificationPermissionRequestManagerProxy(WebPageProxy*);
+    explicit NotificationPermissionRequestManagerProxy(WebPageProxy&);
     
     void invalidateRequests();
     
@@ -47,12 +47,10 @@
     void didReceiveNotificationPermissionDecision(uint64_t notificationID, bool allow);
     
 private:
-    typedef HashMap<uint64_t, RefPtr<NotificationPermissionRequest>> PendingRequestMap;
-    PendingRequestMap m_pendingRequests;
-    WebPageProxy* m_page;
+    HashMap<uint64_t, RefPtr<NotificationPermissionRequest>> m_pendingRequests;
+    WebPageProxy& m_page;
 };
 
 } // namespace WebKit
 
-
 #endif // NotificationPermissionRequestManagerProxy_h

Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp (159887 => 159888)


--- trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp	2013-11-30 18:49:53 UTC (rev 159887)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp	2013-11-30 18:55:27 UTC (rev 159888)
@@ -233,8 +233,8 @@
     , m_pageGroup(pageGroup)
     , m_mainFrame(0)
     , m_userAgent(standardUserAgent())
-    , m_geolocationPermissionRequestManager(this)
-    , m_notificationPermissionRequestManager(this)
+    , m_geolocationPermissionRequestManager(*this)
+    , m_notificationPermissionRequestManager(*this)
     , m_estimatedProgress(0)
     , m_viewState(ViewState::NoFlags)
     , m_backForwardList(WebBackForwardList::create(this))
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to