| Index: components/web_view/public/interfaces/web_view.mojom
|
| diff --git a/components/web_view/public/interfaces/web_view.mojom b/components/web_view/public/interfaces/web_view.mojom
|
| index 7fda784b5c8da4383b2de313787ef3f81ae6a9b6..11f291dc3ce3beb7ecb340abb80fedf23646b6d5 100644
|
| --- a/components/web_view/public/interfaces/web_view.mojom
|
| +++ b/components/web_view/public/interfaces/web_view.mojom
|
| @@ -7,6 +7,11 @@ module web_view.mojom;
|
| import "components/mus/public/interfaces/view_tree.mojom";
|
| import "network/public/interfaces/url_loader.mojom";
|
|
|
| +enum ButtonState {
|
| + ENABLED,
|
| + DISABLED,
|
| +};
|
| +
|
| interface WebViewClient {
|
| // Page-generated request for a top level frame navigation.
|
| TopLevelNavigate(mojo.URLRequest request);
|
| @@ -14,6 +19,7 @@ interface WebViewClient {
|
| // Loading and progress notifications.
|
| LoadingStateChanged(bool is_loading);
|
| ProgressChanged(double progress);
|
| + BackForwardChanged(ButtonState back_button, ButtonState forward_button);
|
|
|
| // TODO(beng): also forward text direction.
|
| TitleChanged(string? title);
|
| @@ -25,6 +31,10 @@ interface WebView {
|
|
|
| // Provide a ViewTreeClient for this specific WebView.
|
| GetViewTreeClient(mojo.ViewTreeClient& view_tree_client);
|
| +
|
| + // Moves forward and backward.
|
| + GoBack();
|
| + GoForward();
|
| };
|
|
|
| interface WebViewFactory {
|
|
|