// Copyright (c) 2014 The Chromium Embedded Framework Authors. All rights // reserved. Use of this source code is governed by a BSD-style license that // can be found in the LICENSE file. #ifndef JCEF_NATIVE_RUN_FILE_DIALOG_CALLBACK_H_ #define JCEF_NATIVE_RUN_FILE_DIALOG_CALLBACK_H_ #pragma once #include #include "include/cef_browser.h" // RunFileDialogCallback implementation. class RunFileDialogCallback : public CefRunFileDialogCallback { public: RunFileDialogCallback(JNIEnv* env, jobject jcallback); virtual ~RunFileDialogCallback(); // RunFileDialogCallback methods virtual void OnFileDialogDismissed( int selected_accept_filter, const std::vector& file_paths) OVERRIDE; protected: jobject jcallback_; // Include the default reference counting implementation. IMPLEMENT_REFCOUNTING(RunFileDialogCallback); }; #endif // JCEF_NATIVE_RUN_FILE_DIALOG_CALLBACK_H_