| Index: chrome/browser/chromeos/login/wizard_accessibility_helper.cc
 | 
| ===================================================================
 | 
| --- chrome/browser/chromeos/login/wizard_accessibility_helper.cc	(revision 74020)
 | 
| +++ chrome/browser/chromeos/login/wizard_accessibility_helper.cc	(working copy)
 | 
| @@ -74,15 +74,6 @@
 | 
|        prefs::kAccessibilityEnabled);
 | 
|  }
 | 
|  
 | 
| -void WizardAccessibilityHelper::MaybeEnableAccessibility(
 | 
| -    views::View* view_tree) {
 | 
| -  if (IsAccessibilityEnabled()) {
 | 
| -    EnableAccessibilityForView(view_tree);
 | 
| -  } else {
 | 
| -    AddViewToBuffer(view_tree);
 | 
| -  }
 | 
| -}
 | 
| -
 | 
|  void WizardAccessibilityHelper::MaybeSpeak(const char* str, bool queue,
 | 
|      bool interruptible) {
 | 
|    if (IsAccessibilityEnabled()) {
 | 
| @@ -90,32 +81,12 @@
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -void WizardAccessibilityHelper::EnableAccessibilityForView(
 | 
| -    views::View* view_tree) {
 | 
| -  VLOG(1) << "Enabling accessibility.";
 | 
| -  if (!registered_notifications_)
 | 
| -    RegisterNotifications();
 | 
| -  SetAccessibilityEnabled(true);
 | 
| -  if (view_tree) {
 | 
| -    AddViewToBuffer(view_tree);
 | 
| -    // If accessibility pref is set, enable accessibility for all views in
 | 
| -    // the buffer for which access is not yet enabled.
 | 
| -    for (std::map<views::View*, bool>::iterator iter =
 | 
| -        views_buffer_.begin();
 | 
| -        iter != views_buffer_.end(); ++iter) {
 | 
| -      if (!(*iter).second) {
 | 
| -        AccessibleViewHelper *helper = new AccessibleViewHelper((*iter).first,
 | 
| -            profile_);
 | 
| -        accessible_view_helpers_.push_back(helper);
 | 
| -        (*iter).second = true;
 | 
| -      }
 | 
| -    }
 | 
| -  }
 | 
| -}
 | 
| -
 | 
| -void WizardAccessibilityHelper::ToggleAccessibility(views::View* view_tree) {
 | 
| +void WizardAccessibilityHelper::ToggleAccessibility() {
 | 
|    if (!IsAccessibilityEnabled()) {
 | 
| -    EnableAccessibilityForView(view_tree);
 | 
| +    VLOG(1) << "Enabling accessibility.";
 | 
| +    if (!registered_notifications_)
 | 
| +      RegisterNotifications();
 | 
| +    SetAccessibilityEnabled(true);
 | 
|    } else {
 | 
|      SetAccessibilityEnabled(false);
 | 
|      if (registered_notifications_)
 | 
| @@ -140,21 +111,4 @@
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -void WizardAccessibilityHelper::AddViewToBuffer(views::View* view_tree) {
 | 
| -  if (!view_tree->GetWidget())
 | 
| -    return;
 | 
| -  bool view_exists = false;
 | 
| -  // Check if the view is already queued for enabling accessibility.
 | 
| -  // Prevent adding the same view in the buffer twice.
 | 
| -  for (std::map<views::View*, bool>::iterator iter = views_buffer_.begin();
 | 
| -      iter != views_buffer_.end(); ++iter) {
 | 
| -    if ((*iter).first == view_tree) {
 | 
| -      view_exists = true;
 | 
| -      break;
 | 
| -    }
 | 
| -  }
 | 
| -  if (!view_exists)
 | 
| -    views_buffer_[view_tree] = false;
 | 
| -}
 | 
| -
 | 
|  }  // namespace chromeos
 | 
| 
 |