Supervised user whitelists: Cleanup
[chromium-blink-merge.git] / android_webview / glue / java / src / com / android / webview / chromium / GeolocationPermissionsAdapter.java
blobfcb354002487584aaef008b685d6b66b887e8c8b
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;
12 import java.util.Set;
14 /**
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;
25 @Override
26 public void allow(String origin) {
27 mChromeGeolocationPermissions.allow(origin);
30 @Override
31 public void clear(String origin) {
32 mChromeGeolocationPermissions.clear(origin);
35 @Override
36 public void clearAll() {
37 mChromeGeolocationPermissions.clearAll();
40 @Override
41 public void getAllowed(String origin, ValueCallback<Boolean> callback) {
42 mChromeGeolocationPermissions.getAllowed(origin, callback);
45 @Override
46 public void getOrigins(ValueCallback<Set<String>> callback) {
47 mChromeGeolocationPermissions.getOrigins(callback);