blob: d31325f986762fc3a197242155958d4ede370f0f [file] [log] [blame]
// Copyright 2020 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.
#ifndef CHROME_BROWSER_LACROS_SNAP_CONTROLLER_LACROS_H_
#define CHROME_BROWSER_LACROS_SNAP_CONTROLLER_LACROS_H_
#include "chromeos/ui/frame/caption_buttons/snap_controller.h"
// Stub Lacros implementation of chromeos::SnapController.
class SnapControllerLacros : public chromeos::SnapController {
public:
SnapControllerLacros();
SnapControllerLacros(const SnapControllerLacros&) = delete;
SnapControllerLacros& operator=(const SnapControllerLacros&) = delete;
~SnapControllerLacros() override;
// chromeos::SnapController:
bool CanSnap(aura::Window* window) override;
void ShowSnapPreview(aura::Window* window,
chromeos::SnapDirection snap) override;
void CommitSnap(aura::Window* window, chromeos::SnapDirection snap) override;
};
#endif // CHROME_BROWSER_LACROS_SNAP_CONTROLLER_LACROS_H_