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

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

Issue 10273006: Introduced SpeechRecognitionDispatcher(Host) classes, handling dispatch of IPC messages for continu… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased (because of CL1.11 reverted and recommitted) Created 8 years, 7 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 | Annotate | Revision Log
« no previous file with comments | « content/renderer/input_tag_speech_dispatcher.cc ('k') | content/renderer/render_view_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 #pragma once 7 #pragma once
8 8
9 #include <deque> 9 #include <deque>
10 #include <map> 10 #include <map>
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 class MediaStreamImpl; 74 class MediaStreamImpl;
75 class MouseLockDispatcher; 75 class MouseLockDispatcher;
76 class NotificationProvider; 76 class NotificationProvider;
77 class PepperDeviceTest; 77 class PepperDeviceTest;
78 struct PP_NetAddress_Private; 78 struct PP_NetAddress_Private;
79 class RenderWidgetFullscreenPepper; 79 class RenderWidgetFullscreenPepper;
80 class RendererAccessibility; 80 class RendererAccessibility;
81 class RendererWebColorChooserImpl; 81 class RendererWebColorChooserImpl;
82 class SkBitmap; 82 class SkBitmap;
83 class InputTagSpeechDispatcher; 83 class InputTagSpeechDispatcher;
84 class SpeechRecognitionDispatcher;
84 struct ViewMsg_Navigate_Params; 85 struct ViewMsg_Navigate_Params;
85 struct ViewMsg_PostMessage_Params; 86 struct ViewMsg_PostMessage_Params;
86 struct ViewMsg_StopFinding_Params; 87 struct ViewMsg_StopFinding_Params;
87 struct ViewMsg_SwapOut_Params; 88 struct ViewMsg_SwapOut_Params;
88 struct WebDropData; 89 struct WebDropData;
89 class WebIntentsHost; 90 class WebIntentsHost;
90 class WebPluginDelegateProxy; 91 class WebPluginDelegateProxy;
91 class WebUIBindings; 92 class WebUIBindings;
92 93
93 namespace content { 94 namespace content {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 class WebPeerConnection00Handler; 134 class WebPeerConnection00Handler;
134 class WebPeerConnection00HandlerClient; 135 class WebPeerConnection00HandlerClient;
135 class WebMediaPlayer; 136 class WebMediaPlayer;
136 class WebMediaPlayerClient; 137 class WebMediaPlayerClient;
137 class WebMouseEvent; 138 class WebMouseEvent;
138 class WebPeerConnectionHandler; 139 class WebPeerConnectionHandler;
139 class WebPeerConnectionHandlerClient; 140 class WebPeerConnectionHandlerClient;
140 class WebSocketStreamHandle; 141 class WebSocketStreamHandle;
141 class WebSpeechInputController; 142 class WebSpeechInputController;
142 class WebSpeechInputListener; 143 class WebSpeechInputListener;
144 class WebSpeechRecognizer;
143 class WebStorageNamespace; 145 class WebStorageNamespace;
144 class WebTouchEvent; 146 class WebTouchEvent;
145 class WebURLLoader; 147 class WebURLLoader;
146 class WebURLRequest; 148 class WebURLRequest;
147 class WebUserMediaClient; 149 class WebUserMediaClient;
148 struct WebActiveWheelFlingParameters; 150 struct WebActiveWheelFlingParameters;
149 struct WebFileChooserParams; 151 struct WebFileChooserParams;
150 struct WebFindOptions; 152 struct WebFindOptions;
151 struct WebMediaPlayerAction; 153 struct WebMediaPlayerAction;
152 struct WebPluginAction; 154 struct WebPluginAction;
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after
456 virtual int historyBackListCount(); 458 virtual int historyBackListCount();
457 virtual int historyForwardListCount(); 459 virtual int historyForwardListCount();
458 virtual void postAccessibilityNotification( 460 virtual void postAccessibilityNotification(
459 const WebKit::WebAccessibilityObject& obj, 461 const WebKit::WebAccessibilityObject& obj,
460 WebKit::WebAccessibilityNotification notification); 462 WebKit::WebAccessibilityNotification notification);
461 virtual void didUpdateInspectorSetting(const WebKit::WebString& key, 463 virtual void didUpdateInspectorSetting(const WebKit::WebString& key,
462 const WebKit::WebString& value); 464 const WebKit::WebString& value);
463 virtual WebKit::WebGeolocationClient* geolocationClient(); 465 virtual WebKit::WebGeolocationClient* geolocationClient();
464 virtual WebKit::WebSpeechInputController* speechInputController( 466 virtual WebKit::WebSpeechInputController* speechInputController(
465 WebKit::WebSpeechInputListener* listener); 467 WebKit::WebSpeechInputListener* listener);
468 virtual WebKit::WebSpeechRecognizer* speechRecognizer();
466 virtual WebKit::WebDeviceOrientationClient* deviceOrientationClient(); 469 virtual WebKit::WebDeviceOrientationClient* deviceOrientationClient();
467 virtual void zoomLimitsChanged(double minimum_level, double maximum_level); 470 virtual void zoomLimitsChanged(double minimum_level, double maximum_level);
468 virtual void zoomLevelChanged(); 471 virtual void zoomLevelChanged();
469 virtual void registerProtocolHandler(const WebKit::WebString& scheme, 472 virtual void registerProtocolHandler(const WebKit::WebString& scheme,
470 const WebKit::WebString& base_url, 473 const WebKit::WebString& base_url,
471 const WebKit::WebString& url, 474 const WebKit::WebString& url,
472 const WebKit::WebString& title); 475 const WebKit::WebString& title);
473 virtual WebKit::WebPageVisibilityState visibilityState() const; 476 virtual WebKit::WebPageVisibilityState visibilityState() const;
474 virtual WebKit::WebUserMediaClient* userMediaClient(); 477 virtual WebKit::WebUserMediaClient* userMediaClient();
475 478
(...skipping 783 matching lines...) Expand 10 before | Expand all | Expand 10 after
1259 1262
1260 // The geolocation dispatcher attached to this view, lazily initialized. 1263 // The geolocation dispatcher attached to this view, lazily initialized.
1261 GeolocationDispatcher* geolocation_dispatcher_; 1264 GeolocationDispatcher* geolocation_dispatcher_;
1262 1265
1263 // The intents host attached to this view. Not lazily initialized. 1266 // The intents host attached to this view. Not lazily initialized.
1264 WebIntentsHost* intents_host_; 1267 WebIntentsHost* intents_host_;
1265 1268
1266 // The speech dispatcher attached to this view, lazily initialized. 1269 // The speech dispatcher attached to this view, lazily initialized.
1267 InputTagSpeechDispatcher* input_tag_speech_dispatcher_; 1270 InputTagSpeechDispatcher* input_tag_speech_dispatcher_;
1268 1271
1272 // The speech recognition dispatcher attached to this view, lazily
1273 // initialized.
1274 SpeechRecognitionDispatcher* speech_recognition_dispatcher_;
1275
1269 // Device orientation dispatcher attached to this view; lazily initialized. 1276 // Device orientation dispatcher attached to this view; lazily initialized.
1270 DeviceOrientationDispatcher* device_orientation_dispatcher_; 1277 DeviceOrientationDispatcher* device_orientation_dispatcher_;
1271 1278
1272 // MediaStream dispatcher attached to this view; lazily initialized. 1279 // MediaStream dispatcher attached to this view; lazily initialized.
1273 MediaStreamDispatcher* media_stream_dispatcher_; 1280 MediaStreamDispatcher* media_stream_dispatcher_;
1274 1281
1275 // MediaStreamImpl attached to this view; lazily initialized. 1282 // MediaStreamImpl attached to this view; lazily initialized.
1276 MediaStreamImpl* media_stream_impl_; 1283 MediaStreamImpl* media_stream_impl_;
1277 1284
1278 // Dispatches all P2P socket used by the renderer. 1285 // Dispatches all P2P socket used by the renderer.
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
1395 // bunch of stuff, you should probably create a helper class and put your 1402 // bunch of stuff, you should probably create a helper class and put your
1396 // data and methods on that to avoid bloating RenderView more. You can 1403 // data and methods on that to avoid bloating RenderView more. You can
1397 // use the Observer interface to filter IPC messages and receive frame change 1404 // use the Observer interface to filter IPC messages and receive frame change
1398 // notifications. 1405 // notifications.
1399 // --------------------------------------------------------------------------- 1406 // ---------------------------------------------------------------------------
1400 1407
1401 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); 1408 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl);
1402 }; 1409 };
1403 1410
1404 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 1411 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
OLDNEW
« no previous file with comments | « content/renderer/input_tag_speech_dispatcher.cc ('k') | content/renderer/render_view_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698