1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "chrome/browser/extensions/api/braille_display_private/mock_braille_controller.h"
9 namespace braille_display_private
{
11 MockBrailleController::MockBrailleController()
12 : available_(false), observer_(NULL
) {}
14 scoped_ptr
<DisplayState
> MockBrailleController::GetDisplayState() {
15 scoped_ptr
<DisplayState
> state(new DisplayState());
16 state
->available
= available_
;
18 state
->text_cell_count
.reset(new int(18));
22 void MockBrailleController::AddObserver(BrailleObserver
* observer
) {
23 CHECK(observer_
== NULL
);
27 void MockBrailleController::RemoveObserver(BrailleObserver
* observer
) {
28 CHECK(observer
== observer_
);
32 void MockBrailleController::SetAvailable(bool available
) {
33 available_
= available
;
36 BrailleObserver
* MockBrailleController::GetObserver() const {
40 } // namespace braille_display_private
42 } // namespace extensions