Index: chrome/browser/geolocation/geolocation_infobar_queue_controller_unittest.cc |
=================================================================== |
--- chrome/browser/geolocation/geolocation_infobar_queue_controller_unittest.cc (revision 163741) |
+++ chrome/browser/geolocation/geolocation_infobar_queue_controller_unittest.cc (working copy) |
@@ -4,6 +4,7 @@ |
#include "base/synchronization/waitable_event.h" |
#include "chrome/browser/geolocation/geolocation_infobar_queue_controller.h" |
+#include "chrome/browser/geolocation/geolocation_permission_request_id.h" |
#include "chrome/browser/infobars/infobar_tab_helper.h" |
#include "chrome/test/base/chrome_render_view_host_test_harness.h" |
#include "chrome/test/base/testing_profile.h" |
@@ -18,8 +19,7 @@ |
GeolocationInfoBarQueueControllerTests(); |
protected: |
- int ProcessId(); |
- int RenderId(); |
+ GeolocationPermissionRequestID RequestID(int bridge_id); |
private: |
// ChromeRenderViewHostTestHarness: |
@@ -34,14 +34,14 @@ |
: ui_thread_(content::BrowserThread::UI, MessageLoop::current()) { |
} |
-int GeolocationInfoBarQueueControllerTests::ProcessId() { |
- return web_contents()->GetRenderProcessHost()->GetID(); |
+GeolocationPermissionRequestID |
+ GeolocationInfoBarQueueControllerTests::RequestID(int bridge_id) { |
+ return GeolocationPermissionRequestID( |
+ web_contents()->GetRenderProcessHost()->GetID(), |
+ web_contents()->GetRenderViewHost()->GetRoutingID(), |
+ bridge_id); |
} |
-int GeolocationInfoBarQueueControllerTests::RenderId() { |
- return web_contents()->GetRenderViewHost()->GetRoutingID(); |
-} |
- |
void GeolocationInfoBarQueueControllerTests::SetUp() { |
ChromeRenderViewHostTestHarness::SetUp(); |
InfoBarTabHelper::CreateForWebContents(web_contents()); |
@@ -62,9 +62,7 @@ |
const content::NotificationSource& source, |
const content::NotificationDetails& details); |
- static void NotifyPermissionSet(int render_process_id, |
- int render_view_id, |
- int bridge_id, |
+ static void NotifyPermissionSet(const GeolocationPermissionRequestID& id, |
const GURL& requesting_frame, |
base::Callback<void(bool)> callback, |
bool allowed); |
@@ -86,9 +84,7 @@ |
} |
void ObservationCountingQueueController::NotifyPermissionSet( |
- int render_process_id, |
- int render_view_id, |
- int bridge_id, |
+ const GeolocationPermissionRequestID& id, |
const GURL& requesting_frame, |
base::Callback<void(bool)> callback, |
bool allowed) { |
@@ -110,10 +106,10 @@ |
ObservationCountingQueueController infobar_queue_controller(profile()); |
GURL url("http://www.example.com/geolocation"); |
base::Callback<void(bool)> callback; |
- infobar_queue_controller.CreateInfoBarRequest(ProcessId(), RenderId(), 1, |
- url, url, callback); |
- infobar_queue_controller.CreateInfoBarRequest(ProcessId(), RenderId(), 2, |
- url, url, callback); |
- infobar_queue_controller.CancelInfoBarRequest(ProcessId(), RenderId(), 1); |
+ infobar_queue_controller.CreateInfoBarRequest(RequestID(0), url, url, |
+ callback); |
+ infobar_queue_controller.CreateInfoBarRequest(RequestID(1), url, url, |
+ callback); |
+ infobar_queue_controller.CancelInfoBarRequest(RequestID(0)); |
EXPECT_EQ(1, infobar_queue_controller.call_count()); |
}; |