| Index: chrome/browser/chromeos/accessibility/speech_monitor.cc
|
| diff --git a/chrome/browser/chromeos/accessibility/speech_monitor.cc b/chrome/browser/chromeos/accessibility/speech_monitor.cc
|
| index 07a4e6c02f91fdda5a7c51febc5fdea980ff5362..775f36998d043ff495bf9340daed75e1738d34b7 100644
|
| --- a/chrome/browser/chromeos/accessibility/speech_monitor.cc
|
| +++ b/chrome/browser/chromeos/accessibility/speech_monitor.cc
|
| @@ -8,6 +8,8 @@ namespace chromeos {
|
|
|
| namespace {
|
| const char kChromeVoxEnabledMessage[] = "chrome vox spoken feedback is ready";
|
| +const char kChromeVoxUpdateNotificationMessage[] =
|
| + "n to learn more about chrome vox Next.";
|
| } // anonymous namespace
|
|
|
| SpeechMonitor::SpeechMonitor() {
|
| @@ -30,6 +32,8 @@ std::string SpeechMonitor::GetNextUtterance() {
|
| }
|
|
|
| bool SpeechMonitor::SkipChromeVoxEnabledMessage() {
|
| + bool saw_enabled_message = false;
|
| + bool saw_update_message = false;
|
| while (true) {
|
| if (utterance_queue_.empty()) {
|
| loop_runner_ = new content::MessageLoopRunner();
|
| @@ -38,7 +42,9 @@ bool SpeechMonitor::SkipChromeVoxEnabledMessage() {
|
| }
|
| std::string result = utterance_queue_.front();
|
| utterance_queue_.pop_front();
|
| - if (result == kChromeVoxEnabledMessage)
|
| + saw_enabled_message |= result == kChromeVoxEnabledMessage;
|
| + saw_update_message |= result == kChromeVoxUpdateNotificationMessage;
|
| + if (saw_enabled_message && saw_update_message)
|
| return true;
|
| }
|
| return false;
|
|
|