blob: ff262b82c0ef7c226c7703a0319ff707f2f745bb [file] [log] [blame]
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ui/views/accessibility/test_list_grid_view.h"
#include "ui/accessibility/ax_enums.mojom.h"
#include "ui/accessibility/ax_node_data.h"
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/views/accessibility/view_accessibility.h"
namespace views {
namespace test {
TestListGridView::TestListGridView() {
GetViewAccessibility().SetRole(ax::mojom::Role::kListGrid);
}
TestListGridView::~TestListGridView() = default;
void TestListGridView::SetAriaTableSize(int row_count, int column_count) {
GetViewAccessibility().SetAriaTableRowCount(row_count);
GetViewAccessibility().SetAriaTableColumnCount(column_count);
}
void TestListGridView::SetTableSize(int row_count, int column_count) {
GetViewAccessibility().SetTableRowCount(row_count);
GetViewAccessibility().SetTableColumnCount(column_count);
}
void TestListGridView::UnsetAriaTableSize() {
GetViewAccessibility().ClearAriaTableRowCount();
GetViewAccessibility().ClearAriaTableColumnCount();
}
void TestListGridView::UnsetTableSize() {
GetViewAccessibility().ClearTableRowCount();
GetViewAccessibility().ClearTableColumnCount();
}
BEGIN_METADATA(TestListGridView)
END_METADATA
} // namespace test
} // namespace views