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/extensions/api/system_private/system_private_api.h" | 5 #include "chrome/browser/extensions/api/system_private/system_private_api.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 namespace system_private = api::system_private; | 72 namespace system_private = api::system_private; |
73 | 73 |
74 ExtensionFunction::ResponseAction | 74 ExtensionFunction::ResponseAction |
75 SystemPrivateGetIncognitoModeAvailabilityFunction::Run() { | 75 SystemPrivateGetIncognitoModeAvailabilityFunction::Run() { |
76 PrefService* prefs = | 76 PrefService* prefs = |
77 Profile::FromBrowserContext(browser_context())->GetPrefs(); | 77 Profile::FromBrowserContext(browser_context())->GetPrefs(); |
78 int value = prefs->GetInteger(prefs::kIncognitoModeAvailability); | 78 int value = prefs->GetInteger(prefs::kIncognitoModeAvailability); |
79 EXTENSION_FUNCTION_VALIDATE( | 79 EXTENSION_FUNCTION_VALIDATE( |
80 value >= 0 && | 80 value >= 0 && |
81 value < static_cast<int>(arraysize(kIncognitoModeAvailabilityStrings))); | 81 value < static_cast<int>(arraysize(kIncognitoModeAvailabilityStrings))); |
82 return RespondNow(OneArgument(base::MakeUnique<base::StringValue>( | 82 return RespondNow(OneArgument( |
83 kIncognitoModeAvailabilityStrings[value]))); | 83 base::MakeUnique<base::Value>(kIncognitoModeAvailabilityStrings[value]))); |
84 } | 84 } |
85 | 85 |
86 ExtensionFunction::ResponseAction SystemPrivateGetUpdateStatusFunction::Run() { | 86 ExtensionFunction::ResponseAction SystemPrivateGetUpdateStatusFunction::Run() { |
87 std::string state; | 87 std::string state; |
88 double download_progress = 0; | 88 double download_progress = 0; |
89 #if defined(OS_CHROMEOS) | 89 #if defined(OS_CHROMEOS) |
90 // With UpdateEngineClient, we can provide more detailed information about | 90 // With UpdateEngineClient, we can provide more detailed information about |
91 // system updates on ChromeOS. | 91 // system updates on ChromeOS. |
92 const chromeos::UpdateEngineClient::Status status = | 92 const chromeos::UpdateEngineClient::Status status = |
93 chromeos::DBusThreadManager::Get()->GetUpdateEngineClient()-> | 93 chromeos::DBusThreadManager::Get()->GetUpdateEngineClient()-> |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
138 } | 138 } |
139 #endif | 139 #endif |
140 | 140 |
141 std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); | 141 std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
142 dict->SetString(kStateKey, state); | 142 dict->SetString(kStateKey, state); |
143 dict->SetDouble(kDownloadProgressKey, download_progress); | 143 dict->SetDouble(kDownloadProgressKey, download_progress); |
144 return RespondNow(OneArgument(std::move(dict))); | 144 return RespondNow(OneArgument(std::move(dict))); |
145 } | 145 } |
146 | 146 |
147 ExtensionFunction::ResponseAction SystemPrivateGetApiKeyFunction::Run() { | 147 ExtensionFunction::ResponseAction SystemPrivateGetApiKeyFunction::Run() { |
148 return RespondNow(OneArgument( | 148 return RespondNow( |
149 base::MakeUnique<base::StringValue>(google_apis::GetAPIKey()))); | 149 OneArgument(base::MakeUnique<base::Value>(google_apis::GetAPIKey()))); |
150 } | 150 } |
151 | 151 |
152 void DispatchVolumeChangedEvent(double volume, bool is_volume_muted) { | 152 void DispatchVolumeChangedEvent(double volume, bool is_volume_muted) { |
153 std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); | 153 std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
154 dict->SetDouble(kVolumeKey, volume); | 154 dict->SetDouble(kVolumeKey, volume); |
155 dict->SetBoolean(kIsVolumeMutedKey, is_volume_muted); | 155 dict->SetBoolean(kIsVolumeMutedKey, is_volume_muted); |
156 DispatchEvent(extensions::events::SYSTEM_PRIVATE_ON_VOLUME_CHANGED, | 156 DispatchEvent(extensions::events::SYSTEM_PRIVATE_ON_VOLUME_CHANGED, |
157 system_private::OnVolumeChanged::kEventName, std::move(dict)); | 157 system_private::OnVolumeChanged::kEventName, std::move(dict)); |
158 } | 158 } |
159 | 159 |
(...skipping 10 matching lines...) Expand all Loading... |
170 DispatchEvent(extensions::events::SYSTEM_PRIVATE_ON_SCREEN_UNLOCKED, | 170 DispatchEvent(extensions::events::SYSTEM_PRIVATE_ON_SCREEN_UNLOCKED, |
171 system_private::OnScreenUnlocked::kEventName, nullptr); | 171 system_private::OnScreenUnlocked::kEventName, nullptr); |
172 } | 172 } |
173 | 173 |
174 void DispatchWokeUpEvent() { | 174 void DispatchWokeUpEvent() { |
175 DispatchEvent(extensions::events::SYSTEM_PRIVATE_ON_WOKE_UP, | 175 DispatchEvent(extensions::events::SYSTEM_PRIVATE_ON_WOKE_UP, |
176 system_private::OnWokeUp::kEventName, nullptr); | 176 system_private::OnWokeUp::kEventName, nullptr); |
177 } | 177 } |
178 | 178 |
179 } // namespace extensions | 179 } // namespace extensions |
OLD | NEW |