1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- // Copyright 2022 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "ash/capture_mode/capture_mode_session_test_api.h"
- #include "ash/capture_mode/capture_mode_session.h"
- namespace ash {
- CaptureModeSessionTestApi::CaptureModeSessionTestApi(
- CaptureModeSession* session)
- : session_(session) {}
- CaptureModeBarView* CaptureModeSessionTestApi::GetCaptureModeBarView() {
- return session_->capture_mode_bar_view_;
- }
- CaptureModeSettingsView*
- CaptureModeSessionTestApi::GetCaptureModeSettingsView() {
- return session_->capture_mode_settings_view_;
- }
- views::Widget* CaptureModeSessionTestApi::GetCaptureModeSettingsWidget() {
- return session_->capture_mode_settings_widget_.get();
- }
- views::Widget* CaptureModeSessionTestApi::GetCaptureLabelWidget() {
- return session_->capture_label_widget_.get();
- }
- views::Widget* CaptureModeSessionTestApi::GetDimensionsLabelWidget() {
- return session_->dimensions_label_widget_.get();
- }
- UserNudgeController* CaptureModeSessionTestApi::GetUserNudgeController() {
- return session_->user_nudge_controller_.get();
- }
- MagnifierGlass& CaptureModeSessionTestApi::GetMagnifierGlass() {
- return session_->magnifier_glass_;
- }
- bool CaptureModeSessionTestApi::IsUsingCustomCursor(CaptureModeType type) {
- return session_->IsUsingCustomCursor(type);
- }
- CaptureModeSessionFocusCycler::FocusGroup
- CaptureModeSessionTestApi::GetCurrentFocusGroup() {
- return session_->focus_cycler_->current_focus_group_;
- }
- size_t CaptureModeSessionTestApi::GetCurrentFocusIndex() {
- return session_->focus_cycler_->focus_index_;
- }
- CaptureModeSessionFocusCycler::HighlightableWindow*
- CaptureModeSessionTestApi::GetHighlightableWindow(aura::Window* window) {
- return session_->focus_cycler_->highlightable_windows_[window].get();
- }
- CaptureModeSessionFocusCycler::HighlightableView*
- CaptureModeSessionTestApi::GetCurrentFocusedView() {
- return session_->focus_cycler_->GetGroupItems(
- GetCurrentFocusGroup())[GetCurrentFocusIndex()];
- }
- bool CaptureModeSessionTestApi::HasFocus() {
- return session_->focus_cycler_->HasFocus();
- }
- bool CaptureModeSessionTestApi::IsFolderSelectionDialogShown() {
- return session_->folder_selection_dialog_controller_ &&
- session_->folder_selection_dialog_controller_->dialog_window();
- }
- bool CaptureModeSessionTestApi::IsAllUisVisible() {
- return session_->is_all_uis_visible_;
- }
- } // namespace ash
|