Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(48)

Side by Side Diff: chrome/browser/accessibility_events.cc

Issue 7708025: Adds extension APIs of events on changing volume. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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/accessibility_events.h" 5 #include "chrome/browser/accessibility_events.h"
6 6
7 #include "base/values.h" 7 #include "base/values.h"
8 8
9 #include "chrome/browser/extensions/extension_accessibility_api_constants.h" 9 #include "chrome/browser/extensions/extension_accessibility_api_constants.h"
10 #include "chrome/browser/profiles/profile.h" 10 #include "chrome/browser/profiles/profile.h"
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 return keys::kTypeListBox; 181 return keys::kTypeListBox;
182 } 182 }
183 183
184 void AccessibilityListBoxInfo::SerializeToDict(DictionaryValue *dict) const { 184 void AccessibilityListBoxInfo::SerializeToDict(DictionaryValue *dict) const {
185 AccessibilityControlInfo::SerializeToDict(dict); 185 AccessibilityControlInfo::SerializeToDict(dict);
186 dict->SetString(keys::kValueKey, value_); 186 dict->SetString(keys::kValueKey, value_);
187 dict->SetInteger(keys::kItemIndexKey, item_index_); 187 dict->SetInteger(keys::kItemIndexKey, item_index_);
188 dict->SetInteger(keys::kItemCountKey, item_count_); 188 dict->SetInteger(keys::kItemCountKey, item_count_);
189 } 189 }
190 190
191 AccessibilityVolumeInfo::AccessibilityVolumeInfo(Profile* profile,
192 double volume,
193 bool is_mute)
194 : AccessibilityControlInfo(profile, "volume"),
195 volume_(volume),
196 is_mute_(is_mute) {
197 }
198
199 const char* AccessibilityVolumeInfo::type() const {
200 return keys::kTypeVolume;
201 }
202
203 void AccessibilityVolumeInfo::SerializeToDict(DictionaryValue *dict) const {
204 AccessibilityControlInfo::SerializeToDict(dict);
205 dict->SetDouble(keys::kVolumeKey, volume_);
206 dict->SetBoolean(keys::kIsVolumeMuteKey, is_mute_);
207 }
208
191 AccessibilityMenuInfo::AccessibilityMenuInfo(Profile* profile, 209 AccessibilityMenuInfo::AccessibilityMenuInfo(Profile* profile,
192 const std::string& menu_name) 210 const std::string& menu_name)
193 : AccessibilityControlInfo(profile, menu_name) { 211 : AccessibilityControlInfo(profile, menu_name) {
194 } 212 }
195 213
196 const char* AccessibilityMenuInfo::type() const { 214 const char* AccessibilityMenuInfo::type() const {
197 return keys::kTypeMenu; 215 return keys::kTypeMenu;
198 } 216 }
199 217
200 AccessibilityMenuItemInfo::AccessibilityMenuItemInfo(Profile* profile, 218 AccessibilityMenuItemInfo::AccessibilityMenuItemInfo(Profile* profile,
(...skipping 10 matching lines...) Expand all
211 const char* AccessibilityMenuItemInfo::type() const { 229 const char* AccessibilityMenuItemInfo::type() const {
212 return keys::kTypeMenuItem; 230 return keys::kTypeMenuItem;
213 } 231 }
214 232
215 void AccessibilityMenuItemInfo::SerializeToDict(DictionaryValue *dict) const { 233 void AccessibilityMenuItemInfo::SerializeToDict(DictionaryValue *dict) const {
216 AccessibilityControlInfo::SerializeToDict(dict); 234 AccessibilityControlInfo::SerializeToDict(dict);
217 dict->SetBoolean(keys::kHasSubmenuKey, has_submenu_); 235 dict->SetBoolean(keys::kHasSubmenuKey, has_submenu_);
218 dict->SetInteger(keys::kItemIndexKey, item_index_); 236 dict->SetInteger(keys::kItemIndexKey, item_index_);
219 dict->SetInteger(keys::kItemCountKey, item_count_); 237 dict->SetInteger(keys::kItemCountKey, item_count_);
220 } 238 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698