This source file includes following definitions.
- active_index_
- AddTab
- RemoveTab
- GetSelectionModel
- GetCount
- IsValidIndex
- IsActiveTab
- GetActiveIndex
- IsTabSelected
- IsTabPinned
- IsNewTabPage
- SelectTab
- ExtendSelectionTo
- ToggleSelected
- AddSelectionFromAnchorTo
- CloseTab
- ShowContextMenuForTab
- UpdateLoadingAnimations
- HasAvailableDragActions
- OnDropIndexUpdate
- PerformDrop
- IsCompatibleWith
- CreateNewTab
- CreateNewTabWithLocation
- IsIncognito
- LayoutTypeMaybeChanged
- OnStartedDraggingTabs
- OnStoppedDraggingTabs
- CheckFileSupported
#include "chrome/browser/ui/views/tabs/fake_base_tab_strip_controller.h"
#include "chrome/browser/ui/views/tabs/tab_renderer_data.h"
#include "chrome/browser/ui/views/tabs/tab_strip.h"
FakeBaseTabStripController::FakeBaseTabStripController()
: tab_strip_(NULL),
num_tabs_(0),
active_index_(-1) {
}
FakeBaseTabStripController::~FakeBaseTabStripController() {
}
void FakeBaseTabStripController::AddTab(int index, bool is_active) {
num_tabs_++;
tab_strip_->AddTabAt(index, TabRendererData(), is_active);
if (is_active)
active_index_ = index;
}
void FakeBaseTabStripController::RemoveTab(int index) {
num_tabs_--;
tab_strip_->RemoveTabAt(index);
if (active_index_ == index)
active_index_ = -1;
}
const ui::ListSelectionModel& FakeBaseTabStripController::GetSelectionModel() {
return selection_model_;
}
int FakeBaseTabStripController::GetCount() const {
return num_tabs_;
}
bool FakeBaseTabStripController::IsValidIndex(int index) const {
return index >= 0 && index < num_tabs_;
}
bool FakeBaseTabStripController::IsActiveTab(int index) const {
if (!IsValidIndex(index))
return false;
return active_index_ == index;
}
int FakeBaseTabStripController::GetActiveIndex() const {
return active_index_;
}
bool FakeBaseTabStripController::IsTabSelected(int index) const {
return false;
}
bool FakeBaseTabStripController::IsTabPinned(int index) const {
return false;
}
bool FakeBaseTabStripController::IsNewTabPage(int index) const {
return false;
}
void FakeBaseTabStripController::SelectTab(int index) {
}
void FakeBaseTabStripController::ExtendSelectionTo(int index) {
}
void FakeBaseTabStripController::ToggleSelected(int index) {
}
void FakeBaseTabStripController::AddSelectionFromAnchorTo(int index) {
}
void FakeBaseTabStripController::CloseTab(int index, CloseTabSource source) {
}
void FakeBaseTabStripController::ShowContextMenuForTab(
Tab* tab,
const gfx::Point& p,
ui::MenuSourceType source_type) {
}
void FakeBaseTabStripController::UpdateLoadingAnimations() {
}
int FakeBaseTabStripController::HasAvailableDragActions() const {
return 0;
}
void FakeBaseTabStripController::OnDropIndexUpdate(int index,
bool drop_before) {
}
void FakeBaseTabStripController::PerformDrop(bool drop_before,
int index,
const GURL& url) {
}
bool FakeBaseTabStripController::IsCompatibleWith(TabStrip* other) const {
return false;
}
void FakeBaseTabStripController::CreateNewTab() {
}
void FakeBaseTabStripController::CreateNewTabWithLocation(
const base::string16& location) {
}
bool FakeBaseTabStripController::IsIncognito() {
return false;
}
void FakeBaseTabStripController::LayoutTypeMaybeChanged() {
}
void FakeBaseTabStripController::OnStartedDraggingTabs() {
}
void FakeBaseTabStripController::OnStoppedDraggingTabs() {
}
void FakeBaseTabStripController::CheckFileSupported(const GURL& url) {
tab_strip_->FileSupported(url, true);
}