chromium/ui/wm/core/base_focus_rules.cc

// Copyright 2012 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/wm/core/base_focus_rules.h"

#include "base/containers/adapters.h"
#include "ui/aura/client/focus_client.h"
#include "ui/aura/window.h"
#include "ui/wm/core/window_modality_controller.h"
#include "ui/wm/core/window_util.h"
#include "ui/wm/public/activation_delegate.h"

namespace wm {
namespace {

aura::Window* GetFocusedWindow(aura::Window* context) {}

}  // namespace

////////////////////////////////////////////////////////////////////////////////
// BaseFocusRules, protected:

BaseFocusRules::BaseFocusRules() = default;

BaseFocusRules::~BaseFocusRules() = default;

bool BaseFocusRules::IsWindowConsideredVisibleForActivation(
    const aura::Window* window) const {}

////////////////////////////////////////////////////////////////////////////////
// BaseFocusRules, FocusRules implementation:

bool BaseFocusRules::IsToplevelWindow(const aura::Window* window) const {}

bool BaseFocusRules::CanActivateWindow(const aura::Window* window) const {}

bool BaseFocusRules::CanFocusWindow(const aura::Window* window,
                                    const ui::Event* event) const {}

const aura::Window* BaseFocusRules::GetToplevelWindow(
    const aura::Window* window) const {}

aura::Window* BaseFocusRules::GetActivatableWindow(aura::Window* window) const {}

aura::Window* BaseFocusRules::GetFocusableWindow(aura::Window* window) const {}

aura::Window* BaseFocusRules::GetNextActivatableWindow(
    aura::Window* ignore) const {}

const aura::Window* BaseFocusRules::GetActivatableWindow(
    const aura::Window* window) const {}

}  // namespace wm