OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/policy_ui.h" | 5 #include "chrome/browser/ui/webui/policy_ui.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 const char PolicyUIHandler::kStatus[] = "status"; | 59 const char PolicyUIHandler::kStatus[] = "status"; |
60 const char PolicyUIHandler::kValue[] = "value"; | 60 const char PolicyUIHandler::kValue[] = "value"; |
61 | 61 |
62 namespace { | 62 namespace { |
63 | 63 |
64 ChromeWebUIDataSource* CreatePolicyUIHTMLSource() { | 64 ChromeWebUIDataSource* CreatePolicyUIHTMLSource() { |
65 ChromeWebUIDataSource* source = | 65 ChromeWebUIDataSource* source = |
66 new ChromeWebUIDataSource(chrome::kChromeUIPolicyHost); | 66 new ChromeWebUIDataSource(chrome::kChromeUIPolicyHost); |
67 | 67 |
68 // Localized strings. | 68 // Localized strings. |
| 69 source->set_use_json_js_format_v2(); |
69 source->AddLocalizedString("policyTitle", IDS_POLICY_TITLE); | 70 source->AddLocalizedString("policyTitle", IDS_POLICY_TITLE); |
70 source->AddLocalizedString("statusPaneTitle", IDS_POLICY_STATUS_TITLE); | 71 source->AddLocalizedString("statusPaneTitle", IDS_POLICY_STATUS_TITLE); |
71 source->AddLocalizedString("fetchPoliciesText", IDS_POLICY_FETCH); | 72 source->AddLocalizedString("fetchPoliciesText", IDS_POLICY_FETCH); |
72 source->AddLocalizedString("devicePoliciesBoxTitle", | 73 source->AddLocalizedString("devicePoliciesBoxTitle", |
73 IDS_POLICY_DEVICE_POLICIES); | 74 IDS_POLICY_DEVICE_POLICIES); |
74 source->AddLocalizedString("userPoliciesBoxTitle", IDS_POLICY_USER_POLICIES); | 75 source->AddLocalizedString("userPoliciesBoxTitle", IDS_POLICY_USER_POLICIES); |
75 source->AddLocalizedString("enrollmentDomainText", | 76 source->AddLocalizedString("enrollmentDomainText", |
76 IDS_POLICY_ENROLLMENT_DOMAIN); | 77 IDS_POLICY_ENROLLMENT_DOMAIN); |
77 source->AddLocalizedString("clientIdText", IDS_POLICY_CLIENT_ID); | 78 source->AddLocalizedString("clientIdText", IDS_POLICY_CLIENT_ID); |
78 source->AddLocalizedString("usernameText", IDS_POLICY_USERNAME); | 79 source->AddLocalizedString("usernameText", IDS_POLICY_USERNAME); |
(...skipping 559 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
638 PolicyUI::PolicyUI(content::WebUI* web_ui) : WebUIController(web_ui) { | 639 PolicyUI::PolicyUI(content::WebUI* web_ui) : WebUIController(web_ui) { |
639 web_ui->AddMessageHandler(new PolicyUIHandler); | 640 web_ui->AddMessageHandler(new PolicyUIHandler); |
640 | 641 |
641 // Set up the chrome://policy/ source. | 642 // Set up the chrome://policy/ source. |
642 Profile* profile = Profile::FromWebUI(web_ui); | 643 Profile* profile = Profile::FromWebUI(web_ui); |
643 ChromeURLDataManager::AddDataSource(profile, CreatePolicyUIHTMLSource()); | 644 ChromeURLDataManager::AddDataSource(profile, CreatePolicyUIHTMLSource()); |
644 } | 645 } |
645 | 646 |
646 PolicyUI::~PolicyUI() { | 647 PolicyUI::~PolicyUI() { |
647 } | 648 } |
OLD | NEW |