chromium/ui/wm/core/default_activation_client.cc

// Copyright 2013 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/default_activation_client.h"

#include "base/memory/raw_ptr.h"
#include "base/observer_list.h"
#include "ui/aura/window.h"
#include "ui/wm/public/activation_change_observer.h"
#include "ui/wm/public/activation_delegate.h"

namespace wm {

// Takes care of observing root window destruction & destroying the client.
class DefaultActivationClient::Deleter : public aura::WindowObserver {};

////////////////////////////////////////////////////////////////////////////////
// DefaultActivationClient, public:

DefaultActivationClient::DefaultActivationClient(aura::Window* root_window)
    :{}

////////////////////////////////////////////////////////////////////////////////
// DefaultActivationClient, ActivationClient implementation:

void DefaultActivationClient::AddObserver(ActivationChangeObserver* observer) {}

void DefaultActivationClient::RemoveObserver(
    ActivationChangeObserver* observer) {}

void DefaultActivationClient::ActivateWindow(aura::Window* window) {}

void DefaultActivationClient::ActivateWindowImpl(
    ActivationChangeObserver::ActivationReason reason,
    aura::Window* window) {}

void DefaultActivationClient::DeactivateWindow(aura::Window* window) {}

const aura::Window* DefaultActivationClient::GetActiveWindow() const {}

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

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

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

////////////////////////////////////////////////////////////////////////////////
// DefaultActivationClient, aura::WindowObserver implementation:

void DefaultActivationClient::OnWindowDestroyed(aura::Window* window) {}

////////////////////////////////////////////////////////////////////////////////
// DefaultActivationClient, private:

DefaultActivationClient::~DefaultActivationClient() {}

void DefaultActivationClient::RemoveActiveWindow(aura::Window* window) {}

void DefaultActivationClient::ClearActiveWindows() {}

}  // namespace wm