Convert geolocation code to use RenderFrame instead of RenderView.

BUG=304341
[email protected]

Review URL: https://codereview.chromium.org/303503008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274339 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h
index 7c7cfcb..35e046a 100644
--- a/content/renderer/render_frame_impl.h
+++ b/content/renderer/render_frame_impl.h
@@ -58,6 +58,7 @@
 namespace content {
 
 class ChildFrameCompositingHelper;
+class GeolocationDispatcher;
 class MediaStreamRendererFactory;
 class NotificationProvider;
 class PepperPluginInstanceImpl;
@@ -616,6 +617,9 @@
   RendererCdmManager* cdm_manager_;
 #endif
 
+  // The geolocation dispatcher attached to this view, lazily initialized.
+  GeolocationDispatcher* geolocation_dispatcher_;
+
   base::WeakPtrFactory<RenderFrameImpl> weak_factory_;
 
   DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl);