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

Issue 9972011: Speech refactoring: Reimplemented SpeechRecognitionManagerImpl as a FSM. (CL1.7) (Closed)

Created:
8 years, 8 months ago by Primiano Tucci (use gerrit)
Modified:
8 years, 8 months ago
Reviewers:
hans, Satish, jam
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam, stuartmorgan
Visibility:
Public.

Description

Speech refactoring: Reimplemented SpeechRecognitionManagerImpl as a FSM. (CL1.7) BUG=116954 TEST=none. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=133967

Patch Set 1 : #

Patch Set 2 : Rebased from master. #

Total comments: 78

Patch Set 3 : Fixed according to Satish review. #

Total comments: 28

Patch Set 4 : (Partially) fixed according to Satish review. #

Patch Set 5 : Missing part of previous patch. #

Total comments: 30

Patch Set 6 : Fixed according to Hans review. #

Total comments: 10

Patch Set 7 : Fixed according to Satish review. #

Total comments: 2

Patch Set 8 : Renamed detach -> background. #

Total comments: 4

Patch Set 9 : Further Satish comments. #

Total comments: 28

Patch Set 10 : Fixed according to jam@ review (1/2) #

Patch Set 11 : Fixed according to jam@ review (2/2) #

Total comments: 10

Patch Set 12 : Fixed according to hans and jam review. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1078 lines, -626 lines) Patch
M chrome/browser/speech/chrome_speech_recognition_manager_delegate.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +18 lines, -12 lines 0 comments Download
M chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc View 1 2 3 4 5 6 7 8 9 10 11 6 chunks +85 lines, -54 lines 0 comments Download
M content/browser/speech/input_tag_speech_dispatcher_host.h View 1 2 3 4 5 6 3 chunks +22 lines, -16 lines 0 comments Download
M content/browser/speech/input_tag_speech_dispatcher_host.cc View 1 2 3 4 5 6 7 8 9 10 4 chunks +98 lines, -149 lines 0 comments Download
M content/browser/speech/speech_recognition_browsertest.cc View 1 2 3 4 5 6 7 8 5 chunks +61 lines, -31 lines 0 comments Download
M content/browser/speech/speech_recognition_manager_impl.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +114 lines, -66 lines 0 comments Download
M content/browser/speech/speech_recognition_manager_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +521 lines, -260 lines 0 comments Download
M content/content_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -0 lines 0 comments Download
M content/public/browser/speech_recognition_manager.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +54 lines, -12 lines 0 comments Download
M content/public/browser/speech_recognition_manager_delegate.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +14 lines, -26 lines 0 comments Download
A content/public/browser/speech_recognition_session_config.h View 1 2 3 4 5 6 7 8 9 1 chunk +34 lines, -0 lines 0 comments Download
A content/public/browser/speech_recognition_session_config.cc View 1 2 3 4 5 6 7 8 9 1 chunk +17 lines, -0 lines 0 comments Download
A content/public/browser/speech_recognition_session_context.h View 1 2 3 4 5 6 7 8 9 1 chunk +37 lines, -0 lines 0 comments Download

Messages

Total messages: 21 (0 generated)
Satish
http://codereview.chromium.org/9972011/diff/5001/content/browser/speech/speech_recognition_manager_impl.cc File content/browser/speech/speech_recognition_manager_impl.cc (right): http://codereview.chromium.org/9972011/diff/5001/content/browser/speech/speech_recognition_manager_impl.cc#newcode33 content/browser/speech/speech_recognition_manager_impl.cc:33: using media::AudioManager; same as below http://codereview.chromium.org/9972011/diff/5001/content/browser/speech/speech_recognition_manager_impl.cc#newcode34 content/browser/speech/speech_recognition_manager_impl.cc:34: using std::string; ...
8 years, 8 months ago (2012-04-19 13:03:19 UTC) #1
Primiano Tucci (use gerrit)
http://codereview.chromium.org/9972011/diff/5001/content/browser/speech/speech_recognition_manager_impl.cc File content/browser/speech/speech_recognition_manager_impl.cc (right): http://codereview.chromium.org/9972011/diff/5001/content/browser/speech/speech_recognition_manager_impl.cc#newcode33 content/browser/speech/speech_recognition_manager_impl.cc:33: using media::AudioManager; On 2012/04/19 13:03:19, Satish wrote: > same ...
8 years, 8 months ago (2012-04-20 16:06:43 UTC) #2
Satish
Thanks, some more comments.. http://codereview.chromium.org/9972011/diff/5001/content/browser/speech/speech_recognition_manager_impl.cc File content/browser/speech/speech_recognition_manager_impl.cc (right): http://codereview.chromium.org/9972011/diff/5001/content/browser/speech/speech_recognition_manager_impl.cc#newcode94 content/browser/speech/speech_recognition_manager_impl.cc:94: // Recognition sessions will be ...
8 years, 8 months ago (2012-04-23 10:25:16 UTC) #3
Primiano Tucci (use gerrit)
http://codereview.chromium.org/9972011/diff/13002/chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc File chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc (right): http://codereview.chromium.org/9972011/diff/13002/chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc#newcode13 chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc:13: #include "base/synchronization/waitable_event.h" On 2012/04/23 10:25:17, Satish wrote: > move ...
8 years, 8 months ago (2012-04-23 12:52:25 UTC) #4
hans
i'm pretty happy with this, just some nits http://codereview.chromium.org/9972011/diff/38005/chrome/browser/speech/chrome_speech_recognition_manager_delegate.h File chrome/browser/speech/chrome_speech_recognition_manager_delegate.h (right): http://codereview.chromium.org/9972011/diff/38005/chrome/browser/speech/chrome_speech_recognition_manager_delegate.h#newcode19 chrome/browser/speech/chrome_speech_recognition_manager_delegate.h:19: // ...
8 years, 8 months ago (2012-04-23 16:04:14 UTC) #5
Primiano Tucci (use gerrit)
http://codereview.chromium.org/9972011/diff/38005/chrome/browser/speech/chrome_speech_recognition_manager_delegate.h File chrome/browser/speech/chrome_speech_recognition_manager_delegate.h (right): http://codereview.chromium.org/9972011/diff/38005/chrome/browser/speech/chrome_speech_recognition_manager_delegate.h#newcode19 chrome/browser/speech/chrome_speech_recognition_manager_delegate.h:19: // This is Chrome's implementation of the SpeechRecognitionManager interface. ...
8 years, 8 months ago (2012-04-23 18:32:17 UTC) #6
hans
On 2012/04/23 18:32:17, Primiano Tucci wrote: > http://codereview.chromium.org/9972011/diff/38005/chrome/browser/speech/chrome_speech_recognition_manager_delegate.h > File chrome/browser/speech/chrome_speech_recognition_manager_delegate.h (right): > > http://codereview.chromium.org/9972011/diff/38005/chrome/browser/speech/chrome_speech_recognition_manager_delegate.h#newcode19 ...
8 years, 8 months ago (2012-04-24 07:55:14 UTC) #7
Satish
LGTM with the nits below http://codereview.chromium.org/9972011/diff/13002/content/browser/speech/speech_recognition_manager_impl.cc File content/browser/speech/speech_recognition_manager_impl.cc (right): http://codereview.chromium.org/9972011/diff/13002/content/browser/speech/speech_recognition_manager_impl.cc#newcode395 content/browser/speech/speech_recognition_manager_impl.cc:395: return DoNothing(session, event_args); On ...
8 years, 8 months ago (2012-04-24 08:51:32 UTC) #8
Primiano Tucci (use gerrit)
http://codereview.chromium.org/9972011/diff/42004/content/browser/speech/input_tag_speech_dispatcher_host.cc File content/browser/speech/input_tag_speech_dispatcher_host.cc (right): http://codereview.chromium.org/9972011/diff/42004/content/browser/speech/input_tag_speech_dispatcher_host.cc#newcode147 content/browser/speech/input_tag_speech_dispatcher_host.cc:147: LookupContext(session_id, &render_view_id, &render_request_id); On 2012/04/24 08:51:32, Satish wrote: > ...
8 years, 8 months ago (2012-04-24 09:28:39 UTC) #9
Satish
http://codereview.chromium.org/9972011/diff/49001/content/public/browser/speech_recognition_manager.h File content/public/browser/speech_recognition_manager.h (right): http://codereview.chromium.org/9972011/diff/49001/content/public/browser/speech_recognition_manager.h#newcode61 content/public/browser/speech_recognition_manager.h:61: virtual void DetachSession(int session_id) = 0; should also change ...
8 years, 8 months ago (2012-04-24 09:52:01 UTC) #10
Primiano Tucci (use gerrit)
http://codereview.chromium.org/9972011/diff/49001/content/public/browser/speech_recognition_manager.h File content/public/browser/speech_recognition_manager.h (right): http://codereview.chromium.org/9972011/diff/49001/content/public/browser/speech_recognition_manager.h#newcode61 content/public/browser/speech_recognition_manager.h:61: virtual void DetachSession(int session_id) = 0; On 2012/04/24 09:52:01, ...
8 years, 8 months ago (2012-04-24 10:42:25 UTC) #11
Satish
http://codereview.chromium.org/9972011/diff/52004/content/public/browser/speech_recognition_manager.h File content/public/browser/speech_recognition_manager.h (right): http://codereview.chromium.org/9972011/diff/52004/content/public/browser/speech_recognition_manager.h#newcode58 content/public/browser/speech_recognition_manager.h:58: // case it already finished capturing audio and was ...
8 years, 8 months ago (2012-04-24 10:48:08 UTC) #12
Primiano Tucci (use gerrit)
http://codereview.chromium.org/9972011/diff/52004/content/public/browser/speech_recognition_manager.h File content/public/browser/speech_recognition_manager.h (right): http://codereview.chromium.org/9972011/diff/52004/content/public/browser/speech_recognition_manager.h#newcode58 content/public/browser/speech_recognition_manager.h:58: // case it already finished capturing audio and was ...
8 years, 8 months ago (2012-04-24 10:58:53 UTC) #13
jam
http://codereview.chromium.org/9972011/diff/45003/chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc File chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc (right): http://codereview.chromium.org/9972011/diff/45003/chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc#newcode26 chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc:26: #include "content/public/browser/speech_recognition_session_context.h" nit: order http://codereview.chromium.org/9972011/diff/45003/chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc#newcode148 chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc:148: WaitableEvent event(false /*manual_reset*/, ...
8 years, 8 months ago (2012-04-24 15:56:32 UTC) #14
Primiano Tucci (use gerrit)
http://codereview.chromium.org/9972011/diff/45003/chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc File chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc (right): http://codereview.chromium.org/9972011/diff/45003/chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc#newcode26 chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc:26: #include "content/public/browser/speech_recognition_session_context.h" On 2012/04/24 15:56:32, John Abd-El-Malek wrote: > ...
8 years, 8 months ago (2012-04-25 11:30:03 UTC) #15
hans
http://codereview.chromium.org/9972011/diff/61001/chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc File chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc (right): http://codereview.chromium.org/9972011/diff/61001/chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc#newcode148 chrome/browser/speech/chrome_speech_recognition_manager_delegate.cc:148: // postingt CheckRenderViewType, which will issue the callback on ...
8 years, 8 months ago (2012-04-25 13:06:46 UTC) #16
jam
http://codereview.chromium.org/9972011/diff/45003/content/public/browser/speech_recognition_session_config.h File content/public/browser/speech_recognition_session_config.h (right): http://codereview.chromium.org/9972011/diff/45003/content/public/browser/speech_recognition_session_config.h#newcode28 content/public/browser/speech_recognition_session_config.h:28: net::URLRequestContextGetter* url_request_context_getter; On 2012/04/25 11:30:03, Primiano Tucci wrote: > ...
8 years, 8 months ago (2012-04-25 15:14:08 UTC) #17
Primiano Tucci (use gerrit)
http://codereview.chromium.org/9972011/diff/45003/content/public/browser/speech_recognition_session_config.h File content/public/browser/speech_recognition_session_config.h (right): http://codereview.chromium.org/9972011/diff/45003/content/public/browser/speech_recognition_session_config.h#newcode28 content/public/browser/speech_recognition_session_config.h:28: net::URLRequestContextGetter* url_request_context_getter; On 2012/04/25 15:14:08, John Abd-El-Malek wrote: > ...
8 years, 8 months ago (2012-04-25 16:55:48 UTC) #18
jam
lgtm
8 years, 8 months ago (2012-04-25 17:32:09 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/primiano@chromium.org/9972011/67003
8 years, 8 months ago (2012-04-25 18:46:15 UTC) #20
commit-bot: I haz the power
8 years, 8 months ago (2012-04-25 20:20:20 UTC) #21
Change committed as 133967

Powered by Google App Engine
This is Rietveld 408576698