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/ui/webui/chromeos/login/device_disabled_screen_handler.
h" | 5 #include "chrome/browser/ui/webui/chromeos/login/device_disabled_screen_handler.
h" |
6 | 6 |
7 #include "chrome/browser/ui/webui/chromeos/login/base_screen_handler.h" | 7 #include "chrome/browser/ui/webui/chromeos/login/base_screen_handler.h" |
8 #include "chrome/browser/ui/webui/chromeos/login/oobe_ui.h" | 8 #include "chrome/browser/ui/webui/chromeos/login/oobe_ui.h" |
9 #include "chrome/grit/generated_resources.h" | 9 #include "chrome/grit/generated_resources.h" |
10 | 10 |
(...skipping 30 matching lines...) Expand all Loading... |
41 void DeviceDisabledScreenHandler::Hide() { | 41 void DeviceDisabledScreenHandler::Hide() { |
42 show_on_init_ = false; | 42 show_on_init_ = false; |
43 } | 43 } |
44 | 44 |
45 void DeviceDisabledScreenHandler::SetDelegate(Delegate* delegate) { | 45 void DeviceDisabledScreenHandler::SetDelegate(Delegate* delegate) { |
46 delegate_ = delegate; | 46 delegate_ = delegate; |
47 if (page_is_ready()) | 47 if (page_is_ready()) |
48 Initialize(); | 48 Initialize(); |
49 } | 49 } |
50 | 50 |
| 51 void DeviceDisabledScreenHandler::UpdateMessage(const std::string& message) { |
| 52 message_ = message; |
| 53 if (page_is_ready()) |
| 54 CallJS("setMessage", message); |
| 55 } |
| 56 |
51 void DeviceDisabledScreenHandler::DeclareLocalizedValues( | 57 void DeviceDisabledScreenHandler::DeclareLocalizedValues( |
52 LocalizedValuesBuilder* builder) { | 58 LocalizedValuesBuilder* builder) { |
53 builder->Add("deviceDisabledHeading", IDS_DEVICE_DISABLED_HEADING); | 59 builder->Add("deviceDisabledHeading", IDS_DEVICE_DISABLED_HEADING); |
54 builder->Add("deviceDisabledExplanation", IDS_DEVICE_DISABLED_EXPLANATION); | 60 builder->Add("deviceDisabledExplanation", IDS_DEVICE_DISABLED_EXPLANATION); |
55 } | 61 } |
56 | 62 |
57 void DeviceDisabledScreenHandler::Initialize() { | 63 void DeviceDisabledScreenHandler::Initialize() { |
58 if (!page_is_ready() || !delegate_) | 64 if (!page_is_ready() || !delegate_) |
59 return; | 65 return; |
60 | 66 |
61 if (show_on_init_) { | 67 if (show_on_init_) { |
62 Show(message_); | 68 Show(message_); |
63 show_on_init_ = false; | 69 show_on_init_ = false; |
64 } | 70 } |
65 } | 71 } |
66 | 72 |
67 void DeviceDisabledScreenHandler::RegisterMessages() { | 73 void DeviceDisabledScreenHandler::RegisterMessages() { |
68 } | 74 } |
69 | 75 |
70 } // namespace chromeos | 76 } // namespace chromeos |
OLD | NEW |