Index: chrome/browser/chromeos/login/wizard_accessibility_handler.cc |
=================================================================== |
--- chrome/browser/chromeos/login/wizard_accessibility_handler.cc (revision 69334) |
+++ chrome/browser/chromeos/login/wizard_accessibility_handler.cc (working copy) |
@@ -13,7 +13,6 @@ |
#include "base/string_number_conversions.h" |
#include "chrome/browser/accessibility_events.h" |
#include "chrome/browser/chromeos/cros/cros_library.h" |
-#include "chrome/browser/chromeos/cros/speech_synthesis_library.h" |
#include "chrome/browser/extensions/extension_accessibility_api.h" |
#include "chrome/browser/extensions/extension_accessibility_api_constants.h" |
#include "chrome/browser/profiles/profile_manager.h" |
@@ -109,8 +108,18 @@ |
EarconType earcon = NO_EARCON; |
DescribeAccessibilityEvent(type, control_info, &description, &earcon); |
Speak(description.c_str(), false, true); |
+ if (earcon != NO_EARCON) { |
+ PlayEarcon(earcon); |
+ } |
xiyuan
2010/12/15 23:07:20
nit: you don't need wrap one-liner in "{}"
|
} |
+void WizardAccessibilityHandler::PlayEarcon(EarconType earcon_type) { |
+ if (chromeos::CrosLibrary::Get()->EnsureLoaded()) { |
+ chromeos::CrosLibrary::Get()->GetSpeechSynthesisLibrary()-> |
+ PlayEarcon(earcon_type); |
+ } |
+} |
+ |
void WizardAccessibilityHandler::Speak(const char* speak_str, |
bool queue, |
bool interruptible) { |