Index: chrome/renderer/render_view.cc |
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc |
index f5558ef2298ab4c953c753330097310bf6762047..36489fd6cc72970fb29145e029247f2ab4a06ef2 100644 |
--- a/chrome/renderer/render_view.cc |
+++ b/chrome/renderer/render_view.cc |
@@ -62,7 +62,11 @@ |
#include "chrome/renderer/extensions/renderer_extension_bindings.h" |
#include "chrome/renderer/external_host_bindings.h" |
#include "chrome/renderer/external_popup_menu.h" |
+#if ENABLE_CLIENT_BASED_GEOLOCATION |
+#include "chrome/renderer/geolocation_dispatcher.h" |
+#else |
#include "chrome/renderer/geolocation_dispatcher_old.h" |
+#endif |
#include "chrome/renderer/ggl/ggl.h" |
#include "chrome/renderer/localized_error.h" |
#include "chrome/renderer/media/audio_renderer_impl.h" |
@@ -5581,12 +5585,20 @@ void RenderView::OnPageTranslated() { |
autofill_helper_->FrameContentsAvailable(frame); |
} |
+#if defined(ENABLE_CLIENT_BASED_GEOLOCATION) |
+WebKit::WebGeolocationClient* RenderView::geolocationClient() |
+{ |
+ if (!geolocation_dispatcher_.get()) |
+ geolocation_dispatcher_.reset(new GeolocationDispatcher(this)); |
+ return geolocation_dispatcher_.get(); |
+} |
+#else |
WebKit::WebGeolocationService* RenderView::geolocationService() { |
if (!geolocation_dispatcher_.get()) |
geolocation_dispatcher_.reset(new GeolocationDispatcherOld(this)); |
return geolocation_dispatcher_.get(); |
} |
- |
+#endif |
bulach
2010/12/07 11:18:42
\n
|
WebKit::WebSpeechInputController* RenderView::speechInputController( |
WebKit::WebSpeechInputListener* listener) { |
if (!speech_input_dispatcher_.get()) |