#include "chrome/browser/geolocation/geolocation_permission_context_delegate.h"
#include "base/functional/bind.h"
#include "chrome/browser/profiles/profile.h"
#include "components/permissions/permission_request_id.h"
#include "components/permissions/permission_util.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/render_frame_host.h"
#include "content/public/browser/web_contents.h"
#include "url/origin.h"
GeolocationPermissionContextDelegate::GeolocationPermissionContextDelegate(
content::BrowserContext* browser_context)
: … { … }
GeolocationPermissionContextDelegate::~GeolocationPermissionContextDelegate() =
default;
bool GeolocationPermissionContextDelegate::DecidePermission(
const permissions::PermissionRequestID& id,
const GURL& requesting_origin,
bool user_gesture,
permissions::BrowserPermissionCallback* callback,
permissions::GeolocationPermissionContext* context) { … }