#include "chrome/browser/picture_in_picture/auto_picture_in_picture_tab_strip_observer_helper.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_finder.h"
#include "chrome/browser/ui/browser_tab_strip_tracker.h"
AutoPictureInPictureTabStripObserverHelper::
AutoPictureInPictureTabStripObserverHelper(
const content::WebContents* web_contents,
ActivatedChangedCallback callback)
: … { … }
AutoPictureInPictureTabStripObserverHelper::
~AutoPictureInPictureTabStripObserverHelper() { … }
void AutoPictureInPictureTabStripObserverHelper::StartObserving() { … }
void AutoPictureInPictureTabStripObserverHelper::StopObserving() { … }
void AutoPictureInPictureTabStripObserverHelper::OnTabStripModelChanged(
TabStripModel* tab_strip_model,
const TabStripModelChange& change,
const TabStripSelectionChange& selection) { … }
void AutoPictureInPictureTabStripObserverHelper::UpdateIsTabActivated(
const TabStripModel* tab_strip_model) { … }
void AutoPictureInPictureTabStripObserverHelper::ObserveTabStripModel(
TabStripModel* tab_strip_model) { … }
TabStripModel*
AutoPictureInPictureTabStripObserverHelper::GetCurrentTabStripModel() const { … }