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

Side by Side Diff: content/renderer/render_view_impl.h

Issue 12589005: Implement web speech synthesis. (Closed) Base URL: http://git.chromium.org/chromium/src.git@webtts
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 5 #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
7 7
8 #include <deque> 8 #include <deque>
9 #include <map> 9 #include <map>
10 #include <set> 10 #include <set>
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 class NavigationState; 161 class NavigationState;
162 class NotificationProvider; 162 class NotificationProvider;
163 class RenderViewObserver; 163 class RenderViewObserver;
164 class RenderViewTest; 164 class RenderViewTest;
165 class RendererAccessibility; 165 class RendererAccessibility;
166 class RendererDateTimePicker; 166 class RendererDateTimePicker;
167 class RendererPpapiHost; 167 class RendererPpapiHost;
168 class RendererWebColorChooserImpl; 168 class RendererWebColorChooserImpl;
169 class RenderWidgetFullscreenPepper; 169 class RenderWidgetFullscreenPepper;
170 class SpeechRecognitionDispatcher; 170 class SpeechRecognitionDispatcher;
171 class TtsDispatcher;
171 class WebPluginDelegateProxy; 172 class WebPluginDelegateProxy;
172 struct CustomContextMenuContext; 173 struct CustomContextMenuContext;
173 struct FileChooserParams; 174 struct FileChooserParams;
174 struct RenderViewImplParams; 175 struct RenderViewImplParams;
175 176
176 #if defined(OS_ANDROID) 177 #if defined(OS_ANDROID)
177 class WebMediaPlayerProxyImplAndroid; 178 class WebMediaPlayerProxyImplAndroid;
178 #endif 179 #endif
179 180
180 // We need to prevent a page from trying to create infinite popups. It is not 181 // We need to prevent a page from trying to create infinite popups. It is not
(...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after
504 virtual int historyForwardListCount(); 505 virtual int historyForwardListCount();
505 virtual void postAccessibilityNotification( 506 virtual void postAccessibilityNotification(
506 const WebKit::WebAccessibilityObject& obj, 507 const WebKit::WebAccessibilityObject& obj,
507 WebKit::WebAccessibilityNotification notification); 508 WebKit::WebAccessibilityNotification notification);
508 virtual void didUpdateInspectorSetting(const WebKit::WebString& key, 509 virtual void didUpdateInspectorSetting(const WebKit::WebString& key,
509 const WebKit::WebString& value); 510 const WebKit::WebString& value);
510 virtual WebKit::WebGeolocationClient* geolocationClient(); 511 virtual WebKit::WebGeolocationClient* geolocationClient();
511 virtual WebKit::WebSpeechInputController* speechInputController( 512 virtual WebKit::WebSpeechInputController* speechInputController(
512 WebKit::WebSpeechInputListener* listener); 513 WebKit::WebSpeechInputListener* listener);
513 virtual WebKit::WebSpeechRecognizer* speechRecognizer(); 514 virtual WebKit::WebSpeechRecognizer* speechRecognizer();
515 virtual WebKit::WebSpeechSynthesis* speechSynthesis();
514 virtual WebKit::WebDeviceOrientationClient* deviceOrientationClient(); 516 virtual WebKit::WebDeviceOrientationClient* deviceOrientationClient();
515 virtual void zoomLimitsChanged(double minimum_level, double maximum_level); 517 virtual void zoomLimitsChanged(double minimum_level, double maximum_level);
516 virtual void zoomLevelChanged(); 518 virtual void zoomLevelChanged();
517 virtual void registerProtocolHandler(const WebKit::WebString& scheme, 519 virtual void registerProtocolHandler(const WebKit::WebString& scheme,
518 const WebKit::WebString& base_url, 520 const WebKit::WebString& base_url,
519 const WebKit::WebString& url, 521 const WebKit::WebString& url,
520 const WebKit::WebString& title); 522 const WebKit::WebString& title);
521 virtual WebKit::WebPageVisibilityState visibilityState() const; 523 virtual WebKit::WebPageVisibilityState visibilityState() const;
522 virtual WebKit::WebUserMediaClient* userMediaClient(); 524 virtual WebKit::WebUserMediaClient* userMediaClient();
523 virtual void draggableRegionsChanged(); 525 virtual void draggableRegionsChanged();
(...skipping 913 matching lines...) Expand 10 before | Expand all | Expand 10 after
1437 // The geolocation dispatcher attached to this view, lazily initialized. 1439 // The geolocation dispatcher attached to this view, lazily initialized.
1438 GeolocationDispatcher* geolocation_dispatcher_; 1440 GeolocationDispatcher* geolocation_dispatcher_;
1439 1441
1440 // The speech dispatcher attached to this view, lazily initialized. 1442 // The speech dispatcher attached to this view, lazily initialized.
1441 InputTagSpeechDispatcher* input_tag_speech_dispatcher_; 1443 InputTagSpeechDispatcher* input_tag_speech_dispatcher_;
1442 1444
1443 // The speech recognition dispatcher attached to this view, lazily 1445 // The speech recognition dispatcher attached to this view, lazily
1444 // initialized. 1446 // initialized.
1445 SpeechRecognitionDispatcher* speech_recognition_dispatcher_; 1447 SpeechRecognitionDispatcher* speech_recognition_dispatcher_;
1446 1448
1449 // The speech synthesis dispatcher attached to this view, lazily
1450 // initialized.
1451 TtsDispatcher* tts_dispatcher_;
1452
1447 // Device orientation dispatcher attached to this view; lazily initialized. 1453 // Device orientation dispatcher attached to this view; lazily initialized.
1448 DeviceOrientationDispatcher* device_orientation_dispatcher_; 1454 DeviceOrientationDispatcher* device_orientation_dispatcher_;
1449 1455
1450 // MediaStream dispatcher attached to this view; lazily initialized. 1456 // MediaStream dispatcher attached to this view; lazily initialized.
1451 MediaStreamDispatcher* media_stream_dispatcher_; 1457 MediaStreamDispatcher* media_stream_dispatcher_;
1452 1458
1453 // BrowserPluginManager attached to this view; lazily initialized. 1459 // BrowserPluginManager attached to this view; lazily initialized.
1454 scoped_refptr<BrowserPluginManager> browser_plugin_manager_; 1460 scoped_refptr<BrowserPluginManager> browser_plugin_manager_;
1455 1461
1456 // MediaStreamImpl attached to this view; lazily initialized. 1462 // MediaStreamImpl attached to this view; lazily initialized.
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
1635 // use the Observer interface to filter IPC messages and receive frame change 1641 // use the Observer interface to filter IPC messages and receive frame change
1636 // notifications. 1642 // notifications.
1637 // --------------------------------------------------------------------------- 1643 // ---------------------------------------------------------------------------
1638 1644
1639 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); 1645 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl);
1640 }; 1646 };
1641 1647
1642 } // namespace content 1648 } // namespace content
1643 1649
1644 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 1650 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698