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

Issue 8511026: Don't start speech synthesis until after the audio mixer is initialized. (Closed)

Created:
9 years, 1 month ago by dmazzoni
Modified:
9 years, 1 month ago
Reviewers:
oshima, Zachary Kuznia
CC:
chromium-reviews, nkostylev+watch_chromium.org, hashimoto+watch_chromium.org, aboxhall+watch_chromium.org, Erik does not do reviews, yoshiki+watch_chromium.org, mihaip+watch_chromium.org, yuzo+watch_chromium.org, davidbarr+watch_chromium.org, Aaron Boodman, dmazzoni+watch_chromium.org, dtseng+watch_chromium.org, ctguil+watch_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, zork+watch_chromium.org, hashimoto
Visibility:
Public.

Description

Don't start speech synthesis until after the audio mixer is initialized. Merges all Chrome OS audio code to use a single codepath, and notify the TTS interface when the audio mixer is initialized so that any queued speech can be played at that time. BUG=103629 BUG=chromium-os:19067 TEST=No visible change yet; this will make it possible to eliminate the 3-second startup delay for speech synthesis. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=109548

Patch Set 1 #

Total comments: 8

Patch Set 2 : '' #

Total comments: 2

Patch Set 3 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+103 lines, -25 lines) Patch
M chrome/browser/chromeos/accessibility_util.h View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/accessibility_util.cc View 1 3 chunks +9 lines, -16 lines 0 comments Download
M chrome/browser/chromeos/audio_mixer_alsa.cc View 1 2 chunks +7 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/wizard_accessibility_handler.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/login/wizard_accessibility_helper.cc View 1 1 chunk +4 lines, -1 line 0 comments Download
A chrome/browser/extensions/extension_tts_api_chromeos.h View 1 chunk +15 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extension_tts_api_chromeos.cc View 1 2 8 chunks +66 lines, -6 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
dmazzoni
9 years, 1 month ago (2011-11-09 21:48:04 UTC) #1
oshima
http://codereview.chromium.org/8511026/diff/1/chrome/browser/chromeos/accessibility_util.cc File chrome/browser/chromeos/accessibility_util.cc (right): http://codereview.chromium.org/8511026/diff/1/chrome/browser/chromeos/accessibility_util.cc#newcode151 chrome/browser/chromeos/accessibility_util.cc:151: void Speak(const char* speak_str, bool queue, bool interruptible) { ...
9 years, 1 month ago (2011-11-09 23:47:32 UTC) #2
dmazzoni
http://codereview.chromium.org/8511026/diff/1/chrome/browser/chromeos/accessibility_util.cc File chrome/browser/chromeos/accessibility_util.cc (right): http://codereview.chromium.org/8511026/diff/1/chrome/browser/chromeos/accessibility_util.cc#newcode151 chrome/browser/chromeos/accessibility_util.cc:151: void Speak(const char* speak_str, bool queue, bool interruptible) { ...
9 years, 1 month ago (2011-11-10 07:19:57 UTC) #3
oshima
FYI: http://code.google.com/p/chromium/issues/detail?id=99545#c9 http://codereview.chromium.org/8511026/diff/5002/chrome/browser/extensions/extension_tts_api_chromeos.cc File chrome/browser/extensions/extension_tts_api_chromeos.cc (right): http://codereview.chromium.org/8511026/diff/5002/chrome/browser/extensions/extension_tts_api_chromeos.cc#newcode160 chrome/browser/extensions/extension_tts_api_chromeos.cc:160: STLDeleteElements(&queued_utterances_); you need to clear the queue, ...
9 years, 1 month ago (2011-11-10 16:42:14 UTC) #4
dmazzoni
http://codereview.chromium.org/8511026/diff/5002/chrome/browser/extensions/extension_tts_api_chromeos.cc File chrome/browser/extensions/extension_tts_api_chromeos.cc (right): http://codereview.chromium.org/8511026/diff/5002/chrome/browser/extensions/extension_tts_api_chromeos.cc#newcode160 chrome/browser/extensions/extension_tts_api_chromeos.cc:160: STLDeleteElements(&queued_utterances_); On 2011/11/10 16:42:15, oshima wrote: > you need ...
9 years, 1 month ago (2011-11-10 17:05:57 UTC) #5
oshima
On Thu, Nov 10, 2011 at 9:05 AM, <dmazzoni@chromium.org> wrote: > > http://codereview.chromium.**org/8511026/diff/5002/chrome/** > browser/extensions/extension_**tts_api_chromeos.cc<http://codereview.chromium.org/8511026/diff/5002/chrome/browser/extensions/extension_tts_api_chromeos.cc> ...
9 years, 1 month ago (2011-11-10 17:09:56 UTC) #6
oshima
LGTM
9 years, 1 month ago (2011-11-10 17:19:18 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dmazzoni@chromium.org/8511026/11001
9 years, 1 month ago (2011-11-10 22:59:19 UTC) #8
commit-bot: I haz the power
9 years, 1 month ago (2011-11-11 00:42:18 UTC) #9
Change committed as 109548

Powered by Google App Engine
This is Rietveld 408576698