Hhans@chromium.orgSpeech Input: always abort when user clicks outside speech bubble.
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Initial support for native TTS on linux through tts extension API. BUG=none TEST=Manually exercise the API through tools; try varying rate and pitch; try using a variety of native tts engines (espeak, ibmtts). Review URL: https://chromiumcodereview.appspot.com/10915164 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155886 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add myself to OWNERS files for speech. BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/9839008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128214 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Speech Input: always abort when user clicks outside speech bubble. This prevents a race which would lead to a browser crash (null ptr deref) when a speech input icon is clicked on repeatedly: 1. User clicks speech icon 2. We show speech bubble, ask sound system to start recording 3. User clicks outside bubble, we close it 3a. Speech system not recording yet, so we don't abort session 4. Sound system calls back: "Here's some audio!" 5. We try to update the bubble which dosn't exist anymore. This patch fixes 3a; we should just always abort here. BUG=146689 TEST=manual (click speech icon rapidly many times) Review URL: https://chromiumcodereview.appspot.com/10960010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157777 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Speech JavaScript API: Use the MediaStreamManager to ask for user permission. BUG=132965 TEST=manual Review URL: https://chromiumcodereview.appspot.com/10933018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156615 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cleanup: Constify some ProfileKeyedBaseFactory methods and all overrides. Remove ProfileKeyedBaseFactory::ForceRegisterPrefsForTest() Review URL: https://chromiumcodereview.appspot.com/10908088 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155073 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cleanup: Constify some ProfileKeyedBaseFactory methods and all overrides. Remove ProfileKeyedBaseFactory::ForceRegisterPrefsForTest() Review URL: https://chromiumcodereview.appspot.com/10908088 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155073 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Added support for multiple parameters to Extension API callbacks. BUG=135269 TEST= Review URL: https://chromiumcodereview.appspot.com/10694106 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146469 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Added support for multiple parameters to Extension API callbacks. BUG=135269 TEST= Review URL: https://chromiumcodereview.appspot.com/10694106 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146469 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Moving tray icon and notification balloon for background speech recognition sessions to ChromeSpeechRecognitionManagerDelegate. (Speech CL1.13) The ChromeSpeechRecognitionManagerDelegate now keeps, within profile preferences, a flag that indicates whether a security notification has been shown for each speech recognition context. This applies only to speech recognition sessions initiated by extensions or JS. BUG=116954 TEST=none Review URL: https://chromiumcodereview.appspot.com/10407120 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142399 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cleanup: Constify some ProfileKeyedBaseFactory methods and all overrides. Remove ProfileKeyedBaseFactory::ForceRegisterPrefsForTest() Review URL: https://chromiumcodereview.appspot.com/10908088 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155073 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Refactor extension event distribution to use Values instead of JSON strings. Also renames Event.dispatchJSON to Event.dispatch and removes all JSON serialization surrounding invocations of DispatchEvent variants. BUG=136045 TEST=none Review URL: https://chromiumcodereview.appspot.com/10694085 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150460 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Speech bubble: Use the images of the appropriate scale for the speech bubble. Instead of using ImageSkia to replace the use of SkBitmap altogether, this CL makes sure that the correct SkBitmap from the ImageSkia is used. BUG=141146 Review URL: https://chromiumcodereview.appspot.com/10859002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152568 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Speech bubble: Use the images of the appropriate scale for the speech bubble. Instead of using ImageSkia to replace the use of SkBitmap altogether, this CL makes sure that the correct SkBitmap from the ImageSkia is used. BUG=141146 Review URL: https://chromiumcodereview.appspot.com/10859002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152568 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Move tab functions off Browser into browser_tabstrip and browser_tabrestore. http://crbug.com/133576 TEST=none Review URL: https://chromiumcodereview.appspot.com/10702029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145015 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Miscellaneous cleanups from several months ago I never got around to landing. BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/10890023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154549 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Remove the rest of #pragma once in one big CL. For context see this thread: https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-dev/RMcVNGjB4II TBR=thakis,pkasting,jam git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146163 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Changing tab closure handling logic in speech recognition code and cleaning bubble controller. (Speech CL2.6) - Introduced TabWatcher facility class to handle de/registration for tab closure events. - Tab closure is now handled directly in the ChromeSpeechRecognitionManagerDelegate, aborting all sessions for the corresponding renderer. - Cleaned-up SpeechRecognitionBubbleController code: removed support for multiple bubbles (not used anymore) and tab events registration. BUG=116954,132627 TEST=none Review URL: https://chromiumcodereview.appspot.com/10663018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145586 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
status tray: Use explicit conversion from ImageSkia to SkBitmap. This status tray (or status icons) are not used on mac or chromeos. So for now it is sufficient to just convert from ImageSkia to SkBitmap using bitmap(). BUG=143104, 141146 Review URL: https://chromiumcodereview.appspot.com/10827371 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151903 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Remove the rest of #pragma once in one big CL. For context see this thread: https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-dev/RMcVNGjB4II TBR=thakis,pkasting,jam git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146163 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 |