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

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

Issue 264773002: Start moving WebUserMediaClient on the chromium side to be per frame instead of view. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 6 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/render_frame_impl.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 7
8 #include <deque> 8 #include <deque>
9 #include <map> 9 #include <map>
10 #include <set> 10 #include <set>
(...skipping 17 matching lines...) Expand all
28 #include "content/common/edit_command.h" 28 #include "content/common/edit_command.h"
29 #include "content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.h" 29 #include "content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.h"
30 #include "content/common/navigation_gesture.h" 30 #include "content/common/navigation_gesture.h"
31 #include "content/common/view_message_enums.h" 31 #include "content/common/view_message_enums.h"
32 #include "content/public/common/page_zoom.h" 32 #include "content/public/common/page_zoom.h"
33 #include "content/public/common/referrer.h" 33 #include "content/public/common/referrer.h"
34 #include "content/public/common/renderer_preferences.h" 34 #include "content/public/common/renderer_preferences.h"
35 #include "content/public/common/stop_find_action.h" 35 #include "content/public/common/stop_find_action.h"
36 #include "content/public/common/top_controls_state.h" 36 #include "content/public/common/top_controls_state.h"
37 #include "content/public/renderer/render_view.h" 37 #include "content/public/renderer/render_view.h"
38 #include "content/renderer/media/webmediaplayer_delegate.h"
39 #include "content/renderer/mouse_lock_dispatcher.h" 38 #include "content/renderer/mouse_lock_dispatcher.h"
40 #include "content/renderer/render_frame_impl.h" 39 #include "content/renderer/render_frame_impl.h"
41 #include "content/renderer/render_widget.h" 40 #include "content/renderer/render_widget.h"
42 #include "content/renderer/renderer_date_time_picker.h" 41 #include "content/renderer/renderer_date_time_picker.h"
43 #include "content/renderer/stats_collection_observer.h" 42 #include "content/renderer/stats_collection_observer.h"
44 #include "ipc/ipc_platform_file.h" 43 #include "ipc/ipc_platform_file.h"
45 #include "third_party/WebKit/public/platform/WebGraphicsContext3D.h" 44 #include "third_party/WebKit/public/platform/WebGraphicsContext3D.h"
46 #include "third_party/WebKit/public/web/WebAXObject.h" 45 #include "third_party/WebKit/public/web/WebAXObject.h"
47 #include "third_party/WebKit/public/web/WebConsoleMessage.h" 46 #include "third_party/WebKit/public/web/WebConsoleMessage.h"
48 #include "third_party/WebKit/public/web/WebDataSource.h" 47 #include "third_party/WebKit/public/web/WebDataSource.h"
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 class WebDOMMessageEvent; 92 class WebDOMMessageEvent;
94 class WebDataSource; 93 class WebDataSource;
95 class WebDateTimeChooserCompletion; 94 class WebDateTimeChooserCompletion;
96 class WebDragData; 95 class WebDragData;
97 class WebGeolocationClient; 96 class WebGeolocationClient;
98 class WebGestureEvent; 97 class WebGestureEvent;
99 class WebIconURL; 98 class WebIconURL;
100 class WebImage; 99 class WebImage;
101 class WebPeerConnection00Handler; 100 class WebPeerConnection00Handler;
102 class WebPeerConnection00HandlerClient; 101 class WebPeerConnection00HandlerClient;
103 class WebMediaPlayer;
104 class WebMediaPlayerClient;
105 class WebMouseEvent; 102 class WebMouseEvent;
106 class WebPeerConnectionHandler; 103 class WebPeerConnectionHandler;
107 class WebPeerConnectionHandlerClient; 104 class WebPeerConnectionHandlerClient;
108 class WebSocketStreamHandle; 105 class WebSocketStreamHandle;
109 class WebSpeechInputController; 106 class WebSpeechInputController;
110 class WebSpeechInputListener; 107 class WebSpeechInputListener;
111 class WebSpeechRecognizer; 108 class WebSpeechRecognizer;
112 class WebStorageNamespace; 109 class WebStorageNamespace;
113 class WebTouchEvent; 110 class WebTouchEvent;
114 class WebURLRequest; 111 class WebURLRequest;
115 class WebUserMediaClient;
116 struct WebActiveWheelFlingParameters; 112 struct WebActiveWheelFlingParameters;
117 struct WebDateTimeChooserParams; 113 struct WebDateTimeChooserParams;
118 struct WebFileChooserParams; 114 struct WebFileChooserParams;
119 struct WebFindOptions; 115 struct WebFindOptions;
120 struct WebMediaPlayerAction; 116 struct WebMediaPlayerAction;
121 struct WebPluginAction; 117 struct WebPluginAction;
122 struct WebPoint; 118 struct WebPoint;
123 struct WebWindowFeatures; 119 struct WebWindowFeatures;
124 120
125 #if defined(OS_ANDROID) 121 #if defined(OS_ANDROID)
(...skipping 12 matching lines...) Expand all
138 class DocumentState; 134 class DocumentState;
139 class ExternalPopupMenu; 135 class ExternalPopupMenu;
140 class FaviconHelper; 136 class FaviconHelper;
141 class GeolocationDispatcher; 137 class GeolocationDispatcher;
142 class HistoryController; 138 class HistoryController;
143 class HistoryEntry; 139 class HistoryEntry;
144 class ImageResourceFetcher; 140 class ImageResourceFetcher;
145 class InputTagSpeechDispatcher; 141 class InputTagSpeechDispatcher;
146 class LoadProgressTracker; 142 class LoadProgressTracker;
147 class MidiDispatcher; 143 class MidiDispatcher;
148 class MediaStreamClient;
149 class MediaStreamDispatcher; 144 class MediaStreamDispatcher;
150 class MouseLockDispatcher; 145 class MouseLockDispatcher;
151 class NavigationState; 146 class NavigationState;
152 class PepperPluginInstanceImpl; 147 class PepperPluginInstanceImpl;
153 class PushMessagingDispatcher; 148 class PushMessagingDispatcher;
154 class RenderViewObserver; 149 class RenderViewObserver;
155 class RenderViewTest; 150 class RenderViewTest;
156 class RendererAccessibility; 151 class RendererAccessibility;
157 class RendererDateTimePicker; 152 class RendererDateTimePicker;
158 class RendererWebColorChooserImpl; 153 class RendererWebColorChooserImpl;
(...skipping 11 matching lines...) Expand all
170 165
171 // 166 //
172 // RenderView is an object that manages a WebView object, and provides a 167 // RenderView is an object that manages a WebView object, and provides a
173 // communication interface with an embedding application process 168 // communication interface with an embedding application process
174 // 169 //
175 class CONTENT_EXPORT RenderViewImpl 170 class CONTENT_EXPORT RenderViewImpl
176 : public RenderWidget, 171 : public RenderWidget,
177 NON_EXPORTED_BASE(public blink::WebViewClient), 172 NON_EXPORTED_BASE(public blink::WebViewClient),
178 NON_EXPORTED_BASE(public blink::WebPageSerializerClient), 173 NON_EXPORTED_BASE(public blink::WebPageSerializerClient),
179 public RenderView, 174 public RenderView,
180 NON_EXPORTED_BASE(public WebMediaPlayerDelegate),
181 public base::SupportsWeakPtr<RenderViewImpl> { 175 public base::SupportsWeakPtr<RenderViewImpl> {
182 public: 176 public:
183 // Creates a new RenderView. |opener_id| is the routing ID of the RenderView 177 // Creates a new RenderView. |opener_id| is the routing ID of the RenderView
184 // responsible for creating this RenderView. Note that if the original opener 178 // responsible for creating this RenderView. Note that if the original opener
185 // has been closed, |window_was_created_with_opener| will be true and 179 // has been closed, |window_was_created_with_opener| will be true and
186 // |opener_id| will be MSG_ROUTING_NONE. 180 // |opener_id| will be MSG_ROUTING_NONE.
187 static RenderViewImpl* Create(int32 opener_id, 181 static RenderViewImpl* Create(int32 opener_id,
188 bool window_was_created_with_opener, 182 bool window_was_created_with_opener,
189 const RendererPreferences& renderer_prefs, 183 const RendererPreferences& renderer_prefs,
190 const WebPreferences& webkit_prefs, 184 const WebPreferences& webkit_prefs,
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 const RendererPreferences& renderer_preferences() const { 218 const RendererPreferences& renderer_preferences() const {
225 return renderer_preferences_; 219 return renderer_preferences_;
226 } 220 }
227 221
228 void set_send_content_state_immediately(bool value) { 222 void set_send_content_state_immediately(bool value) {
229 send_content_state_immediately_ = value; 223 send_content_state_immediately_ = value;
230 } 224 }
231 225
232 RenderFrameImpl* main_render_frame() { return main_render_frame_.get(); } 226 RenderFrameImpl* main_render_frame() { return main_render_frame_.get(); }
233 227
228 // TODO(jam): move to RenderFrameImpl
234 MediaStreamDispatcher* media_stream_dispatcher() { 229 MediaStreamDispatcher* media_stream_dispatcher() {
235 return media_stream_dispatcher_; 230 return media_stream_dispatcher_;
236 } 231 }
237 232
238 AccessibilityMode accessibility_mode() { 233 AccessibilityMode accessibility_mode() {
239 return accessibility_mode_; 234 return accessibility_mode_;
240 } 235 }
241 236
242 RendererAccessibility* renderer_accessibility() { 237 RendererAccessibility* renderer_accessibility() {
243 return renderer_accessibility_; 238 return renderer_accessibility_;
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
348 typedef base::Callback<void( 343 typedef base::Callback<void(
349 const gfx::Size&, const std::vector<unsigned char>&)> 344 const gfx::Size&, const std::vector<unsigned char>&)>
350 WindowSnapshotCallback; 345 WindowSnapshotCallback;
351 346
352 void GetWindowSnapshot(const WindowSnapshotCallback& callback); 347 void GetWindowSnapshot(const WindowSnapshotCallback& callback);
353 348
354 // Dispatches the current navigation state to the browser. Called on a 349 // Dispatches the current navigation state to the browser. Called on a
355 // periodic timer so we don't send too many messages. 350 // periodic timer so we don't send too many messages.
356 void SyncNavigationState(); 351 void SyncNavigationState();
357 352
358 // Temporary call until all this media code moves to RenderFrame.
359 // TODO(jam): remove me
360 blink::WebMediaPlayer* CreateMediaPlayer(RenderFrame* render_frame,
361 blink::WebLocalFrame* frame,
362 const blink::WebURL& url,
363 blink::WebMediaPlayerClient* client);
364 // Returns the length of the session history of this RenderView. Note that 353 // Returns the length of the session history of this RenderView. Note that
365 // this only coincides with the actual length of the session history if this 354 // this only coincides with the actual length of the session history if this
366 // RenderView is the currently active RenderView of a WebContents. 355 // RenderView is the currently active RenderView of a WebContents.
367 unsigned GetLocalSessionHistoryLengthForTesting() const; 356 unsigned GetLocalSessionHistoryLengthForTesting() const;
368 357
369 // Invokes OnSetFocus and marks the widget as active depending on the value 358 // Invokes OnSetFocus and marks the widget as active depending on the value
370 // of |enable|. This is used for layout tests that need to control the focus 359 // of |enable|. This is used for layout tests that need to control the focus
371 // synchronously from the renderer. 360 // synchronously from the renderer.
372 void SetFocusAndActivateForTesting(bool enable); 361 void SetFocusAndActivateForTesting(bool enable);
373 362
374 // Change the device scale factor and force the compositor to resize. 363 // Change the device scale factor and force the compositor to resize.
375 void SetDeviceScaleFactorForTesting(float factor); 364 void SetDeviceScaleFactorForTesting(float factor);
376 365
377 // Used to force the size of a window when running layout tests. 366 // Used to force the size of a window when running layout tests.
378 void ForceResizeForTesting(const gfx::Size& new_size); 367 void ForceResizeForTesting(const gfx::Size& new_size);
379 368
380 void UseSynchronousResizeModeForTesting(bool enable); 369 void UseSynchronousResizeModeForTesting(bool enable);
381 370
382 // Control autoresize mode. 371 // Control autoresize mode.
383 void EnableAutoResizeForTesting(const gfx::Size& min_size, 372 void EnableAutoResizeForTesting(const gfx::Size& min_size,
384 const gfx::Size& max_size); 373 const gfx::Size& max_size);
385 void DisableAutoResizeForTesting(const gfx::Size& new_size); 374 void DisableAutoResizeForTesting(const gfx::Size& new_size);
386 375
387 // Overrides the MediaStreamClient used when creating MediaStream players.
388 // Must be called before any players are created.
389 void SetMediaStreamClientForTesting(MediaStreamClient* media_stream_client);
390
391 // IPC::Listener implementation ---------------------------------------------- 376 // IPC::Listener implementation ----------------------------------------------
392 377
393 virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE; 378 virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE;
394 379
395 // blink::WebWidgetClient implementation ------------------------------------ 380 // blink::WebWidgetClient implementation ------------------------------------
396 381
397 // Most methods are handled by RenderWidget. 382 // Most methods are handled by RenderWidget.
398 virtual void didFocus(); 383 virtual void didFocus();
399 virtual void didBlur(); 384 virtual void didBlur();
400 virtual void show(blink::WebNavigationPolicy policy); 385 virtual void show(blink::WebNavigationPolicy policy);
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
472 virtual blink::WebSpeechRecognizer* speechRecognizer(); 457 virtual blink::WebSpeechRecognizer* speechRecognizer();
473 virtual void zoomLimitsChanged(double minimum_level, double maximum_level); 458 virtual void zoomLimitsChanged(double minimum_level, double maximum_level);
474 virtual void zoomLevelChanged(); 459 virtual void zoomLevelChanged();
475 virtual double zoomLevelToZoomFactor(double zoom_level) const; 460 virtual double zoomLevelToZoomFactor(double zoom_level) const;
476 virtual double zoomFactorToZoomLevel(double factor) const; 461 virtual double zoomFactorToZoomLevel(double factor) const;
477 virtual void registerProtocolHandler(const blink::WebString& scheme, 462 virtual void registerProtocolHandler(const blink::WebString& scheme,
478 const blink::WebURL& base_url, 463 const blink::WebURL& base_url,
479 const blink::WebURL& url, 464 const blink::WebURL& url,
480 const blink::WebString& title); 465 const blink::WebString& title);
481 virtual blink::WebPageVisibilityState visibilityState() const; 466 virtual blink::WebPageVisibilityState visibilityState() const;
482 virtual blink::WebUserMediaClient* userMediaClient();
483 virtual blink::WebMIDIClient* webMIDIClient(); 467 virtual blink::WebMIDIClient* webMIDIClient();
484 virtual blink::WebPushClient* webPushClient(); 468 virtual blink::WebPushClient* webPushClient();
485 virtual void draggableRegionsChanged(); 469 virtual void draggableRegionsChanged();
486 470
487 #if defined(OS_ANDROID) 471 #if defined(OS_ANDROID)
488 virtual void scheduleContentIntent(const blink::WebURL& intent); 472 virtual void scheduleContentIntent(const blink::WebURL& intent);
489 virtual void cancelScheduledContentIntents(); 473 virtual void cancelScheduledContentIntents();
490 virtual blink::WebContentDetectionResult detectContentAround( 474 virtual blink::WebContentDetectionResult detectContentAround(
491 const blink::WebHitTestResult& touch_hit); 475 const blink::WebHitTestResult& touch_hit);
492 476
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
528 const std::string& value) OVERRIDE; 512 const std::string& value) OVERRIDE;
529 virtual void ClearEditCommands() OVERRIDE; 513 virtual void ClearEditCommands() OVERRIDE;
530 virtual SSLStatus GetSSLStatusOfFrame(blink::WebFrame* frame) const OVERRIDE; 514 virtual SSLStatus GetSSLStatusOfFrame(blink::WebFrame* frame) const OVERRIDE;
531 virtual const std::string& GetAcceptLanguages() const OVERRIDE; 515 virtual const std::string& GetAcceptLanguages() const OVERRIDE;
532 #if defined(OS_ANDROID) 516 #if defined(OS_ANDROID)
533 virtual void UpdateTopControlsState(TopControlsState constraints, 517 virtual void UpdateTopControlsState(TopControlsState constraints,
534 TopControlsState current, 518 TopControlsState current,
535 bool animate) OVERRIDE; 519 bool animate) OVERRIDE;
536 #endif 520 #endif
537 521
538 // WebMediaPlayerDelegate implementation -----------------------
539
540 virtual void DidPlay(blink::WebMediaPlayer* player) OVERRIDE;
541 virtual void DidPause(blink::WebMediaPlayer* player) OVERRIDE;
542 virtual void PlayerGone(blink::WebMediaPlayer* player) OVERRIDE;
543
544 // Please do not add your stuff randomly to the end here. If there is an 522 // Please do not add your stuff randomly to the end here. If there is an
545 // appropriate section, add it there. If not, there are some random functions 523 // appropriate section, add it there. If not, there are some random functions
546 // nearer to the top you can add it to. 524 // nearer to the top you can add it to.
547 525
548 // Cannot use std::set unfortunately since linked_ptr<> does not support 526 // Cannot use std::set unfortunately since linked_ptr<> does not support
549 // operator<. 527 // operator<.
550 typedef std::vector<linked_ptr<ImageResourceFetcher> > 528 typedef std::vector<linked_ptr<ImageResourceFetcher> >
551 ImageResourceFetcherList; 529 ImageResourceFetcherList;
552 530
553 protected: 531 protected:
(...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after
834 const gfx::Rect& view_frame); 812 const gfx::Rect& view_frame);
835 #endif 813 #endif
836 814
837 // Adding a new message handler? Please add it in alphabetical order above 815 // Adding a new message handler? Please add it in alphabetical order above
838 // and put it in the same position in the .cc file. 816 // and put it in the same position in the .cc file.
839 817
840 // Misc private functions ---------------------------------------------------- 818 // Misc private functions ----------------------------------------------------
841 // Check whether the preferred size has changed. 819 // Check whether the preferred size has changed.
842 void CheckPreferredSize(); 820 void CheckPreferredSize();
843 821
844 // Initializes |media_stream_client_|, returning true if successful. Returns
845 // false if it wasn't possible to create a MediaStreamClient (e.g., WebRTC is
846 // disabled) in which case |media_stream_client_| is NULL.
847 bool InitializeMediaStreamClient();
848
849 // This callback is triggered when DownloadFavicon completes, either 822 // This callback is triggered when DownloadFavicon completes, either
850 // succesfully or with a failure. See DownloadFavicon for more 823 // succesfully or with a failure. See DownloadFavicon for more
851 // details. 824 // details.
852 void DidDownloadFavicon(ImageResourceFetcher* fetcher, 825 void DidDownloadFavicon(ImageResourceFetcher* fetcher,
853 const SkBitmap& image); 826 const SkBitmap& image);
854 827
855 // Requests to download a favicon image. When done, the RenderView is notified 828 // Requests to download a favicon image. When done, the RenderView is notified
856 // by way of DidDownloadFavicon. Returns true if the request was successfully 829 // by way of DidDownloadFavicon. Returns true if the request was successfully
857 // started, false otherwise. id is used to uniquely identify the request and 830 // started, false otherwise. id is used to uniquely identify the request and
858 // passed back to the DidDownloadFavicon method. If the image has multiple 831 // passed back to the DidDownloadFavicon method. If the image has multiple
(...skipping 29 matching lines...) Expand all
888 // saved in OnNavigate(). 861 // saved in OnNavigate().
889 NavigationState* CreateNavigationStateFromPending(); 862 NavigationState* CreateNavigationStateFromPending();
890 863
891 // Processes the command-line flags --enable-viewport, 864 // Processes the command-line flags --enable-viewport,
892 // --enable-fixed-layout[=w,h] and --enable-pinch. 865 // --enable-fixed-layout[=w,h] and --enable-pinch.
893 void ProcessViewLayoutFlags(const base::CommandLine& command_line); 866 void ProcessViewLayoutFlags(const base::CommandLine& command_line);
894 867
895 #if defined(OS_ANDROID) 868 #if defined(OS_ANDROID)
896 // Launch an Android content intent with the given URL. 869 // Launch an Android content intent with the given URL.
897 void LaunchAndroidContentIntent(const GURL& intent_url, size_t request_id); 870 void LaunchAndroidContentIntent(const GURL& intent_url, size_t request_id);
898
899 blink::WebMediaPlayer* CreateAndroidWebMediaPlayer(
900 blink::WebFrame* frame,
901 const blink::WebURL& url,
902 blink::WebMediaPlayerClient* client);
903 #endif 871 #endif
904 872
905 blink::WebMediaPlayer* CreateWebMediaPlayerForMediaStream(
906 blink::WebFrame* frame,
907 const blink::WebURL& url,
908 blink::WebMediaPlayerClient* client);
909
910 // Sends a reply to the current find operation handling if it was a 873 // Sends a reply to the current find operation handling if it was a
911 // synchronous find request. 874 // synchronous find request.
912 void SendFindReply(int request_id, 875 void SendFindReply(int request_id,
913 int match_count, 876 int match_count,
914 int ordinal, 877 int ordinal,
915 const blink::WebRect& selection_rect, 878 const blink::WebRect& selection_rect,
916 bool final_status_update); 879 bool final_status_update);
917 880
918 // Starts nav_state_sync_timer_ if it isn't already running. 881 // Starts nav_state_sync_timer_ if it isn't already running.
919 void StartNavStateSyncTimerIfNecessary(); 882 void StartNavStateSyncTimerIfNecessary();
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after
1147 1110
1148 // Device orientation dispatcher attached to this view; lazily initialized. 1111 // Device orientation dispatcher attached to this view; lazily initialized.
1149 DeviceOrientationDispatcher* device_orientation_dispatcher_; 1112 DeviceOrientationDispatcher* device_orientation_dispatcher_;
1150 1113
1151 // MediaStream dispatcher attached to this view; lazily initialized. 1114 // MediaStream dispatcher attached to this view; lazily initialized.
1152 MediaStreamDispatcher* media_stream_dispatcher_; 1115 MediaStreamDispatcher* media_stream_dispatcher_;
1153 1116
1154 // BrowserPluginManager attached to this view; lazily initialized. 1117 // BrowserPluginManager attached to this view; lazily initialized.
1155 scoped_refptr<BrowserPluginManager> browser_plugin_manager_; 1118 scoped_refptr<BrowserPluginManager> browser_plugin_manager_;
1156 1119
1157 // MediaStreamClient attached to this view; lazily initialized.
1158 MediaStreamClient* media_stream_client_;
1159 blink::WebUserMediaClient* web_user_media_client_;
1160
1161 // MidiClient attached to this view; lazily initialized. 1120 // MidiClient attached to this view; lazily initialized.
1162 MidiDispatcher* midi_dispatcher_; 1121 MidiDispatcher* midi_dispatcher_;
1163 1122
1164 DevToolsAgent* devtools_agent_; 1123 DevToolsAgent* devtools_agent_;
1165 1124
1166 // The current accessibility mode. 1125 // The current accessibility mode.
1167 AccessibilityMode accessibility_mode_; 1126 AccessibilityMode accessibility_mode_;
1168 1127
1169 // Only valid if |accessibility_mode_| is anything other than 1128 // Only valid if |accessibility_mode_| is anything other than
1170 // AccessibilityModeOff. 1129 // AccessibilityModeOff.
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
1289 // use the Observer interface to filter IPC messages and receive frame change 1248 // use the Observer interface to filter IPC messages and receive frame change
1290 // notifications. 1249 // notifications.
1291 // --------------------------------------------------------------------------- 1250 // ---------------------------------------------------------------------------
1292 1251
1293 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); 1252 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl);
1294 }; 1253 };
1295 1254
1296 } // namespace content 1255 } // namespace content
1297 1256
1298 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 1257 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
OLDNEW
« no previous file with comments | « content/renderer/render_frame_impl.cc ('k') | content/renderer/render_view_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698