#include "chrome/browser/ui/exclusive_access/exclusive_access_controller_base.h"
#include "chrome/browser/ui/exclusive_access/exclusive_access_manager.h"
#include "content/public/browser/navigation_details.h"
#include "content/public/browser/web_contents.h"
WebContents;
ExclusiveAccessControllerBase::ExclusiveAccessControllerBase(
ExclusiveAccessManager* manager)
: … { … }
ExclusiveAccessControllerBase::~ExclusiveAccessControllerBase() { … }
GURL ExclusiveAccessControllerBase::GetExclusiveAccessBubbleURL() const { … }
GURL ExclusiveAccessControllerBase::GetURLForExclusiveAccessBubble() const { … }
void ExclusiveAccessControllerBase::OnTabDeactivated(
WebContents* web_contents) { … }
void ExclusiveAccessControllerBase::OnTabDetachedFromView(
WebContents* old_contents) { … }
void ExclusiveAccessControllerBase::OnTabClosing(WebContents* web_contents) { … }
void ExclusiveAccessControllerBase::SetTabWithExclusiveAccess(
WebContents* tab) { … }
ExclusiveAccessControllerBase::WebContentsObserver::WebContentsObserver(
ExclusiveAccessControllerBase& controller)
: … { … }
void ExclusiveAccessControllerBase::WebContentsObserver::
NavigationEntryCommitted(
const content::LoadCommittedDetails& load_details) { … }