chromium/ui/display/test/test_screen.h

// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef UI_DISPLAY_TEST_TEST_SCREEN_H_
#define UI_DISPLAY_TEST_TEST_SCREEN_H_

#include "build/build_config.h"
#include "ui/display/display.h"
#include "ui/display/screen_base.h"
#include "ui/display/tablet_state.h"

namespace display::test {

// A dummy implementation of Screen that contains a single
// Display only. The contained Display can be accessed and modified via
// TestScreen::display().
//
// NOTE: Adding and removing DisplayObserver's are no-ops and observers
// will NOT be notified ever.
class TestScreen : public ScreenBase {};

}  // namespace display::test

#endif  // UI_DISPLAY_TEST_TEST_SCREEN_H_