|
@@ -34,6 +34,7 @@ class SSLCertRequestInfo;
|
|
|
|
|
|
namespace electron {
|
|
|
|
|
|
+class ElectronBrowserMainParts;
|
|
|
class NotificationPresenter;
|
|
|
class PlatformNotificationService;
|
|
|
|
|
@@ -88,6 +89,8 @@ class ElectronBrowserClient : public content::ContentBrowserClient,
|
|
|
|
|
|
content::BluetoothDelegate* GetBluetoothDelegate() override;
|
|
|
|
|
|
+ device::GeolocationManager* GetGeolocationManager() override;
|
|
|
+
|
|
|
protected:
|
|
|
void RenderProcessWillLaunch(content::RenderProcessHost* host) override;
|
|
|
content::SpeechRecognitionManagerDelegate*
|
|
@@ -298,6 +301,10 @@ class ElectronBrowserClient : public content::ContentBrowserClient,
|
|
|
std::unique_ptr<ElectronSerialDelegate> serial_delegate_;
|
|
|
std::unique_ptr<ElectronBluetoothDelegate> bluetooth_delegate_;
|
|
|
|
|
|
+#if defined(OS_MAC)
|
|
|
+ ElectronBrowserMainParts* browser_main_parts_ = nullptr;
|
|
|
+#endif
|
|
|
+
|
|
|
DISALLOW_COPY_AND_ASSIGN(ElectronBrowserClient);
|
|
|
};
|
|
|
|