permission_request_handler_client.h 895 B

123456789101112131415161718192021222324252627
  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.
  4. #ifndef ANDROID_WEBVIEW_BROWSER_PERMISSION_PERMISSION_REQUEST_HANDLER_CLIENT_H_
  5. #define ANDROID_WEBVIEW_BROWSER_PERMISSION_PERMISSION_REQUEST_HANDLER_CLIENT_H_
  6. #include "base/android/scoped_java_ref.h"
  7. namespace android_webview {
  8. class AwPermissionRequest;
  9. class PermissionRequestHandlerClient {
  10. public:
  11. PermissionRequestHandlerClient();
  12. virtual ~PermissionRequestHandlerClient();
  13. virtual void OnPermissionRequest(
  14. base::android::ScopedJavaLocalRef<jobject> java_request,
  15. AwPermissionRequest* request) = 0;
  16. virtual void OnPermissionRequestCanceled(AwPermissionRequest* request) = 0;
  17. };
  18. } // namespace android_webview
  19. #endif // ANDROID_WEBVIEW_BROWSER_PERMISSION_PERMISSION_REQUEST_HANDLER_CLIENT_H_