Index: blimp/engine/session/blimp_engine_session.h |
diff --git a/blimp/engine/session/blimp_engine_session.h b/blimp/engine/session/blimp_engine_session.h |
index 960ce71dcc2fd53a0e29f827dbc335a035f84319..f5f25cb60893527c68d20e03eb12dfef1fcf5191 100644 |
--- a/blimp/engine/session/blimp_engine_session.h |
+++ b/blimp/engine/session/blimp_engine_session.h |
@@ -14,6 +14,7 @@ |
#include "blimp/common/proto/blimp_message.pb.h" |
#include "blimp/engine/feature/engine_render_widget_feature.h" |
#include "blimp/engine/feature/engine_settings_feature.h" |
+#include "blimp/engine/feature/geolocation/engine_geolocation_feature.h" |
#include "blimp/net/blimp_message_processor.h" |
#include "blimp/net/connection_error_observer.h" |
#include "content/public/browser/invalidate_type.h" |
@@ -95,6 +96,8 @@ class BlimpEngineSession |
return blob_channel_sender_.get(); |
} |
+ EngineGeolocationFeature* GetGeolocationFeature(); |
+ |
// Gets Engine's listening port. Invokes callback with the allocated port. |
void GetEnginePortForTesting(const GetPortCallback& callback); |
@@ -204,6 +207,9 @@ class BlimpEngineSession |
// |blob_delegate_|. |
std::unique_ptr<BlobChannelSender> blob_channel_sender_; |
+ // Handles all incoming and outgoing messages related to Geolocation. |
+ EngineGeolocationFeature geolocation_feature_; |
+ |
// Container for connection manager, authentication handler, and |
// browser connection handler. The components run on the I/O thread, and |
// this object is destroyed there. |