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

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

Issue 636863003: Make SpeechRecognition per RenderFrame instead of per RenderView. Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: cleanups Created 6 years, 1 month 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 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 class ImageResourceFetcher; 127 class ImageResourceFetcher;
128 class MouseLockDispatcher; 128 class MouseLockDispatcher;
129 class NavigationState; 129 class NavigationState;
130 class PageState; 130 class PageState;
131 class PepperPluginInstanceImpl; 131 class PepperPluginInstanceImpl;
132 class RenderViewImplTest; 132 class RenderViewImplTest;
133 class RenderViewObserver; 133 class RenderViewObserver;
134 class RenderViewTest; 134 class RenderViewTest;
135 class RendererDateTimePicker; 135 class RendererDateTimePicker;
136 class RendererWebColorChooserImpl; 136 class RendererWebColorChooserImpl;
137 class SpeechRecognitionDispatcher;
138 class WebPluginDelegateProxy; 137 class WebPluginDelegateProxy;
139 struct DropData; 138 struct DropData;
140 struct FaviconURL; 139 struct FaviconURL;
141 struct FileChooserParams; 140 struct FileChooserParams;
142 struct FileChooserFileInfo; 141 struct FileChooserFileInfo;
143 struct RenderViewImplParams; 142 struct RenderViewImplParams;
144 143
145 #if defined(OS_ANDROID) 144 #if defined(OS_ANDROID)
146 class WebMediaPlayerProxyAndroid; 145 class WebMediaPlayerProxyAndroid;
147 #endif 146 #endif
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
409 #if defined(OS_ANDROID) || defined(TOOLKIT_VIEWS) 408 #if defined(OS_ANDROID) || defined(TOOLKIT_VIEWS)
410 virtual bool didTapMultipleTargets( 409 virtual bool didTapMultipleTargets(
411 const blink::WebSize& inner_viewport_offset, 410 const blink::WebSize& inner_viewport_offset,
412 const blink::WebRect& touch_rect, 411 const blink::WebRect& touch_rect,
413 const blink::WebVector<blink::WebRect>& target_rects); 412 const blink::WebVector<blink::WebRect>& target_rects);
414 #endif 413 #endif
415 virtual blink::WebString acceptLanguages(); 414 virtual blink::WebString acceptLanguages();
416 virtual void navigateBackForwardSoon(int offset); 415 virtual void navigateBackForwardSoon(int offset);
417 virtual int historyBackListCount(); 416 virtual int historyBackListCount();
418 virtual int historyForwardListCount(); 417 virtual int historyForwardListCount();
419 virtual blink::WebSpeechRecognizer* speechRecognizer();
420 virtual void zoomLimitsChanged(double minimum_level, double maximum_level); 418 virtual void zoomLimitsChanged(double minimum_level, double maximum_level);
421 virtual void zoomLevelChanged(); 419 virtual void zoomLevelChanged();
422 virtual double zoomLevelToZoomFactor(double zoom_level) const; 420 virtual double zoomLevelToZoomFactor(double zoom_level) const;
423 virtual double zoomFactorToZoomLevel(double factor) const; 421 virtual double zoomFactorToZoomLevel(double factor) const;
424 virtual void registerProtocolHandler(const blink::WebString& scheme, 422 virtual void registerProtocolHandler(const blink::WebString& scheme,
425 const blink::WebURL& url, 423 const blink::WebURL& url,
426 const blink::WebString& title); 424 const blink::WebString& title);
427 virtual void unregisterProtocolHandler(const blink::WebString& scheme, 425 virtual void unregisterProtocolHandler(const blink::WebString& scheme,
428 const blink::WebURL& url); 426 const blink::WebURL& url);
429 virtual blink::WebPageVisibilityState visibilityState() const; 427 virtual blink::WebPageVisibilityState visibilityState() const;
(...skipping 552 matching lines...) Expand 10 before | Expand all | Expand 10 after
982 gfx::Rect rect_for_scrolled_focused_editable_node_; 980 gfx::Rect rect_for_scrolled_focused_editable_node_;
983 981
984 // Helper objects ------------------------------------------------------------ 982 // Helper objects ------------------------------------------------------------
985 983
986 scoped_ptr<RenderFrameImpl> main_render_frame_; 984 scoped_ptr<RenderFrameImpl> main_render_frame_;
987 985
988 // The next group of objects all implement RenderViewObserver, so are deleted 986 // The next group of objects all implement RenderViewObserver, so are deleted
989 // along with the RenderView automatically. This is why we just store 987 // along with the RenderView automatically. This is why we just store
990 // weak references. 988 // weak references.
991 989
992 // The speech recognition dispatcher attached to this view, lazily
993 // initialized.
994 SpeechRecognitionDispatcher* speech_recognition_dispatcher_;
995
996 // BrowserPluginManager attached to this view; lazily initialized. 990 // BrowserPluginManager attached to this view; lazily initialized.
997 scoped_refptr<BrowserPluginManager> browser_plugin_manager_; 991 scoped_refptr<BrowserPluginManager> browser_plugin_manager_;
998 992
999 DevToolsAgent* devtools_agent_; 993 DevToolsAgent* devtools_agent_;
1000 994
1001 // Mouse Lock dispatcher attached to this view. 995 // Mouse Lock dispatcher attached to this view.
1002 MouseLockDispatcher* mouse_lock_dispatcher_; 996 MouseLockDispatcher* mouse_lock_dispatcher_;
1003 997
1004 scoped_ptr<HistoryController> history_controller_; 998 scoped_ptr<HistoryController> history_controller_;
1005 999
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
1105 // use the Observer interface to filter IPC messages and receive frame change 1099 // use the Observer interface to filter IPC messages and receive frame change
1106 // notifications. 1100 // notifications.
1107 // --------------------------------------------------------------------------- 1101 // ---------------------------------------------------------------------------
1108 1102
1109 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); 1103 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl);
1110 }; 1104 };
1111 1105
1112 } // namespace content 1106 } // namespace content
1113 1107
1114 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 1108 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698