OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/extensions/api/braille_display_private/mock_braille_con
troller.h" | 5 #include "chrome/browser/extensions/api/braille_display_private/mock_braille_con
troller.h" |
6 | 6 |
7 namespace extensions { | 7 namespace extensions { |
8 namespace api { | 8 namespace api { |
9 namespace braille_display_private { | 9 namespace braille_display_private { |
10 | 10 |
11 MockBrailleController::MockBrailleController() | 11 MockBrailleController::MockBrailleController() |
12 : available_(false), observer_(NULL) {} | 12 : available_(false), observer_(NULL) {} |
13 | 13 |
14 scoped_ptr<DisplayState> MockBrailleController::GetDisplayState() { | 14 std::unique_ptr<DisplayState> MockBrailleController::GetDisplayState() { |
15 scoped_ptr<DisplayState> state(new DisplayState()); | 15 std::unique_ptr<DisplayState> state(new DisplayState()); |
16 state->available = available_; | 16 state->available = available_; |
17 if (available_) | 17 if (available_) |
18 state->text_cell_count.reset(new int(18)); | 18 state->text_cell_count.reset(new int(18)); |
19 return state; | 19 return state; |
20 } | 20 } |
21 | 21 |
22 void MockBrailleController::AddObserver(BrailleObserver* observer) { | 22 void MockBrailleController::AddObserver(BrailleObserver* observer) { |
23 CHECK(observer_ == NULL); | 23 CHECK(observer_ == NULL); |
24 observer_ = observer; | 24 observer_ = observer; |
25 } | 25 } |
26 | 26 |
27 void MockBrailleController::RemoveObserver(BrailleObserver* observer) { | 27 void MockBrailleController::RemoveObserver(BrailleObserver* observer) { |
28 CHECK(observer == observer_); | 28 CHECK(observer == observer_); |
29 observer_ = NULL; | 29 observer_ = NULL; |
30 } | 30 } |
31 | 31 |
32 void MockBrailleController::SetAvailable(bool available) { | 32 void MockBrailleController::SetAvailable(bool available) { |
33 available_ = available; | 33 available_ = available; |
34 } | 34 } |
35 | 35 |
36 BrailleObserver* MockBrailleController::GetObserver() const { | 36 BrailleObserver* MockBrailleController::GetObserver() const { |
37 return observer_; | 37 return observer_; |
38 } | 38 } |
39 | 39 |
40 } // namespace braille_display_private | 40 } // namespace braille_display_private |
41 } // namespace api | 41 } // namespace api |
42 } // namespace extensions | 42 } // namespace extensions |
OLD | NEW |