| Index: chrome/browser/ui/permission_bubble/mock_permission_prompt_factory.cc | 
| diff --git a/chrome/browser/ui/permission_bubble/mock_permission_prompt_factory.cc b/chrome/browser/ui/permission_bubble/mock_permission_prompt_factory.cc | 
| index 11a96b40d27d7af7ad5507063eb437e7eb646d13..284f3af1f867e73f887fabd3ac16cc2b3e2259a3 100644 | 
| --- a/chrome/browser/ui/permission_bubble/mock_permission_prompt_factory.cc | 
| +++ b/chrome/browser/ui/permission_bubble/mock_permission_prompt_factory.cc | 
| @@ -17,7 +17,6 @@ MockPermissionPromptFactory::MockPermissionPromptFactory( | 
| : can_update_ui_(false), | 
| show_count_(0), | 
| requests_count_(0), | 
| -      total_requests_count_(0), | 
| response_type_(PermissionRequestManager::NONE), | 
| manager_(manager) { | 
| manager->view_factory_ = | 
| @@ -48,7 +47,7 @@ void MockPermissionPromptFactory::SetCanUpdateUi(bool can_update_ui) { | 
| void MockPermissionPromptFactory::ResetCounts() { | 
| show_count_ = 0; | 
| requests_count_ = 0; | 
| -  total_requests_count_ = 0; | 
| +  request_types_seen_.clear(); | 
| } | 
|  | 
| void MockPermissionPromptFactory::DocumentOnLoadCompletedInMainFrame() { | 
| @@ -63,6 +62,15 @@ bool MockPermissionPromptFactory::is_visible() { | 
| return false; | 
| } | 
|  | 
| +int MockPermissionPromptFactory::TotalRequestCount() { | 
| +  return request_types_seen_.size(); | 
| +} | 
| + | 
| +bool MockPermissionPromptFactory::RequestTypeSeen(PermissionRequestType type) { | 
| +  return std::find(request_types_seen_.begin(), request_types_seen_.end(), | 
| +                   type) != request_types_seen_.end(); | 
| +} | 
| + | 
| void MockPermissionPromptFactory::WaitForPermissionBubble() { | 
| if (is_visible()) | 
| return; | 
|  |