Cast: Stop logging kVideoFrameSentToEncoder and rename a couple events.
[chromium-blink-merge.git] / chrome / browser / chromeos / login / screens / hid_detection_screen.cc
blobb9d7280789e7ac27c8dcb00cf06ec78a15148bc0
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/chromeos/login/screens/hid_detection_screen.h"
7 #include "chrome/browser/chromeos/login/screens/screen_observer.h"
8 #include "chrome/browser/chromeos/login/wizard_controller.h"
10 namespace chromeos {
12 HIDDetectionScreen::HIDDetectionScreen(
13 ScreenObserver* observer, HIDDetectionScreenActor* actor)
14 : WizardScreen(observer), actor_(actor) {
15 DCHECK(actor_);
16 if (actor_)
17 actor_->SetDelegate(this);
20 HIDDetectionScreen::~HIDDetectionScreen() {
21 if (actor_)
22 actor_->SetDelegate(NULL);
25 void HIDDetectionScreen::PrepareToShow() {
28 void HIDDetectionScreen::Show() {
29 if (actor_)
30 actor_->Show();
33 void HIDDetectionScreen::Hide() {
34 if (actor_)
35 actor_->Hide();
38 std::string HIDDetectionScreen::GetName() const {
39 return WizardController::kHIDDetectionScreenName;
42 void HIDDetectionScreen::OnExit() {
43 get_screen_observer()->OnExit(ScreenObserver::HID_DETECTION_COMPLETED);
46 void HIDDetectionScreen::OnActorDestroyed(HIDDetectionScreenActor* actor) {
47 if (actor_ == actor)
48 actor_ = NULL;
51 } // namespace chromeos