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/accessibility/accessibility_events.h" | 5 #include "chrome/browser/accessibility/accessibility_events.h" |
6 | 6 |
7 #include "base/values.h" | 7 #include "base/values.h" |
8 #include "chrome/browser/accessibility/accessibility_extension_api.h" | 8 #include "chrome/browser/accessibility/accessibility_extension_api.h" |
9 #include "chrome/browser/accessibility/accessibility_extension_api_constants.h" | 9 #include "chrome/browser/accessibility/accessibility_extension_api_constants.h" |
10 #include "chrome/browser/chrome_notification_types.h" | 10 #include "chrome/browser/chrome_notification_types.h" |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
56 | 56 |
57 AccessibilityControlInfo::~AccessibilityControlInfo() { | 57 AccessibilityControlInfo::~AccessibilityControlInfo() { |
58 } | 58 } |
59 | 59 |
60 void AccessibilityControlInfo::SerializeToDict( | 60 void AccessibilityControlInfo::SerializeToDict( |
61 base::DictionaryValue *dict) const { | 61 base::DictionaryValue *dict) const { |
62 dict->SetString(keys::kNameKey, name_); | 62 dict->SetString(keys::kNameKey, name_); |
63 dict->SetString(keys::kTypeKey, type()); | 63 dict->SetString(keys::kTypeKey, type()); |
64 if (!context_.empty()) | 64 if (!context_.empty()) |
65 dict->SetString(keys::kContextKey, context_); | 65 dict->SetString(keys::kContextKey, context_); |
| 66 if (!bounds_.IsEmpty()) { |
| 67 base::DictionaryValue* bounds_value = new base::DictionaryValue(); |
| 68 bounds_value->SetInteger(keys::kLeft, bounds_.x()); |
| 69 bounds_value->SetInteger(keys::kTop, bounds_.y()); |
| 70 bounds_value->SetInteger(keys::kWidth, bounds_.width()); |
| 71 bounds_value->SetInteger(keys::kHeight, bounds_.height()); |
| 72 dict->Set(keys::kBoundsKey, bounds_value); |
| 73 } |
66 } | 74 } |
67 | 75 |
68 AccessibilityWindowInfo::AccessibilityWindowInfo(Profile* profile, | 76 AccessibilityWindowInfo::AccessibilityWindowInfo(Profile* profile, |
69 const std::string& window_name) | 77 const std::string& window_name) |
70 : AccessibilityControlInfo(profile, window_name) { | 78 : AccessibilityControlInfo(profile, window_name) { |
71 } | 79 } |
72 | 80 |
73 const char* AccessibilityWindowInfo::type() const { | 81 const char* AccessibilityWindowInfo::type() const { |
74 return keys::kTypeWindow; | 82 return keys::kTypeWindow; |
75 } | 83 } |
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
341 } | 349 } |
342 | 350 |
343 AccessibilityAlertInfo::AccessibilityAlertInfo(Profile* profile, | 351 AccessibilityAlertInfo::AccessibilityAlertInfo(Profile* profile, |
344 const std::string& name) | 352 const std::string& name) |
345 : AccessibilityControlInfo(profile, name) { | 353 : AccessibilityControlInfo(profile, name) { |
346 } | 354 } |
347 | 355 |
348 const char* AccessibilityAlertInfo::type() const { | 356 const char* AccessibilityAlertInfo::type() const { |
349 return keys::kTypeAlert; | 357 return keys::kTypeAlert; |
350 } | 358 } |
OLD | NEW |