package io.github.mthli.Ninja.Browser;
import android.net.Uri;
import android.os.Message;
import android.view.View;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
public interface BrowserController {
void updateAutoComplete();
void updateBookmarks();
void updateInputBox(String query);
void updateProgress(int progress);
void showAlbum(AlbumController albumController, boolean anim, boolean expand, boolean capture);
void removeAlbum(AlbumController albumController);
void openFileChooser(ValueCallback<Uri> uploadMsg);
void showFileChooser(ValueCallback<Uri[]> filePathCallback, WebChromeClient.FileChooserParams fileChooserParams);
void onCreateView(WebView view, Message resultMsg);
boolean onShowCustomView(View view, int requestedOrientation, WebChromeClient.CustomViewCallback callback);
boolean onShowCustomView(View view, WebChromeClient.CustomViewCallback callback);
boolean onHideCustomView();
void onLongPress(String url);
}