1 // Copyright 2014 The Chromium Authors. 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.
5 package com
.android
.webview
.chromium
;
7 import android
.webkit
.GeolocationPermissions
;
8 import android
.webkit
.ValueCallback
;
10 import org
.chromium
.android_webview
.AwGeolocationPermissions
;
15 * Chromium implementation of GeolocationPermissions -- forwards calls to the
16 * chromium internal implementation.
18 final class GeolocationPermissionsAdapter
extends GeolocationPermissions
{
19 private AwGeolocationPermissions mChromeGeolocationPermissions
;
21 public GeolocationPermissionsAdapter(AwGeolocationPermissions chromeGeolocationPermissions
) {
22 mChromeGeolocationPermissions
= chromeGeolocationPermissions
;
26 public void allow(String origin
) {
27 mChromeGeolocationPermissions
.allow(origin
);
31 public void clear(String origin
) {
32 mChromeGeolocationPermissions
.clear(origin
);
36 public void clearAll() {
37 mChromeGeolocationPermissions
.clearAll();
41 public void getAllowed(String origin
, ValueCallback
<Boolean
> callback
) {
42 mChromeGeolocationPermissions
.getAllowed(origin
, callback
);
46 public void getOrigins(ValueCallback
<Set
<String
>> callback
) {
47 mChromeGeolocationPermissions
.getOrigins(callback
);