9c4d8204dd7d5cef4aeef0758ddeabb5b42423d2
[platform/framework/web/chromium-efl.git] / tizen_src / impl / browser / geolocation / geolocation_permission_context_efl.h
1 // Copyright 2013 Samsung Electronics. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef GEOLOCATION_PERMISSION_CONTEXT_EFL_H
6 #define GEOLOCATION_PERMISSION_CONTEXT_EFL_H
7
8 #include "content/public/browser/geolocation_permission_context.h"
9
10 namespace content {
11
12 class BrowserContext;
13
14 class GeolocationPermissionContextEfl : public GeolocationPermissionContext {
15 public:
16     GeolocationPermissionContextEfl() { }
17
18     virtual void RequestGeolocationPermission(int, int, int, const GURL&, base::Callback<void(bool)>) OVERRIDE;
19
20     // The renderer is cancelling a pending permission request.
21     virtual void CancelGeolocationPermissionRequest(int, int, int, const GURL&) OVERRIDE;
22
23 private:
24     void RequestGeolocationPermissionOnUIThread(int, int, int, const GURL&, base::Callback<void(bool)>);
25 };
26
27 } // namespace
28 #endif // GEOLOCATION_PERMISSION_CONTEXT_EFL_H