OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_FRAME_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
7 | 7 |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 | 51 |
52 namespace gfx { | 52 namespace gfx { |
53 class Point; | 53 class Point; |
54 class Range; | 54 class Range; |
55 class Rect; | 55 class Rect; |
56 } | 56 } |
57 | 57 |
58 namespace content { | 58 namespace content { |
59 | 59 |
60 class ChildFrameCompositingHelper; | 60 class ChildFrameCompositingHelper; |
| 61 class GeolocationDispatcher; |
61 class MediaStreamRendererFactory; | 62 class MediaStreamRendererFactory; |
62 class NotificationProvider; | 63 class NotificationProvider; |
63 class PepperPluginInstanceImpl; | 64 class PepperPluginInstanceImpl; |
64 class RendererPpapiHost; | 65 class RendererPpapiHost; |
65 class RenderFrameObserver; | 66 class RenderFrameObserver; |
66 class RenderViewImpl; | 67 class RenderViewImpl; |
67 class RenderWidget; | 68 class RenderWidget; |
68 class RenderWidgetFullscreenPepper; | 69 class RenderWidgetFullscreenPepper; |
69 struct CustomContextMenuContext; | 70 struct CustomContextMenuContext; |
70 | 71 |
(...skipping 537 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
608 blink::WebUserMediaClient* web_user_media_client_; | 609 blink::WebUserMediaClient* web_user_media_client_; |
609 | 610 |
610 #if defined(OS_ANDROID) | 611 #if defined(OS_ANDROID) |
611 // These manage all media players and CDMs in this render frame for | 612 // These manage all media players and CDMs in this render frame for |
612 // communicating with the real media player and CDM objects in the browser | 613 // communicating with the real media player and CDM objects in the browser |
613 // process. It's okay to use raw pointers since they are RenderFrameObservers. | 614 // process. It's okay to use raw pointers since they are RenderFrameObservers. |
614 RendererMediaPlayerManager* media_player_manager_; | 615 RendererMediaPlayerManager* media_player_manager_; |
615 RendererCdmManager* cdm_manager_; | 616 RendererCdmManager* cdm_manager_; |
616 #endif | 617 #endif |
617 | 618 |
| 619 // The geolocation dispatcher attached to this view, lazily initialized. |
| 620 GeolocationDispatcher* geolocation_dispatcher_; |
| 621 |
618 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; | 622 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; |
619 | 623 |
620 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 624 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
621 }; | 625 }; |
622 | 626 |
623 } // namespace content | 627 } // namespace content |
624 | 628 |
625 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 629 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
OLD | NEW |