mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-25 17:25:08 +02:00
LibWeb+LibWebView+WebContent: Add a setting to control autoscrolling
This commit is contained in:
Notes:
github-actions[bot]
2026-04-13 17:51:31 +00:00
Author: https://github.com/trflynn89 Commit: https://github.com/LadybirdBrowser/ladybird/commit/79893b9cef9 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/8881
@@ -1181,6 +1181,12 @@ void ConnectionFromClient::set_preferred_languages(u64, Vector<String> preferred
|
||||
Web::ResourceLoader::the().set_preferred_languages(move(preferred_languages));
|
||||
}
|
||||
|
||||
void ConnectionFromClient::set_browsing_behavior(u64 page_id, WebView::BrowsingBehavior browsing_behavior)
|
||||
{
|
||||
if (auto page = this->page(page_id); page.has_value())
|
||||
page->page().set_enable_autoscroll(browsing_behavior.enable_autoscroll);
|
||||
}
|
||||
|
||||
void ConnectionFromClient::set_enable_global_privacy_control(u64, bool enable)
|
||||
{
|
||||
Web::ResourceLoader::the().set_enable_global_privacy_control(enable);
|
||||
|
||||
@@ -114,6 +114,7 @@ private:
|
||||
virtual void set_preferred_contrast(u64 page_id, Web::CSS::PreferredContrast) override;
|
||||
virtual void set_preferred_motion(u64 page_id, Web::CSS::PreferredMotion) override;
|
||||
virtual void set_preferred_languages(u64 page_id, Vector<String>) override;
|
||||
virtual void set_browsing_behavior(u64 page_id, WebView::BrowsingBehavior) override;
|
||||
virtual void set_enable_global_privacy_control(u64 page_id, bool) override;
|
||||
virtual void set_has_focus(u64 page_id, bool) override;
|
||||
virtual void set_is_scripting_enabled(u64 page_id, bool) override;
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
#include <LibWebView/Attribute.h>
|
||||
#include <LibWebView/DOMNodeProperties.h>
|
||||
#include <LibWebView/PageInfo.h>
|
||||
#include <LibWebView/Settings.h>
|
||||
|
||||
endpoint WebContentServer
|
||||
{
|
||||
@@ -102,6 +103,7 @@ endpoint WebContentServer
|
||||
set_preferred_contrast(u64 page_id, Web::CSS::PreferredContrast contrast) =|
|
||||
set_preferred_motion(u64 page_id, Web::CSS::PreferredMotion motion) =|
|
||||
set_preferred_languages(u64 page_id, Vector<String> preferred_languages) =|
|
||||
set_browsing_behavior(u64 page_id, WebView::BrowsingBehavior browsing_behavior) =|
|
||||
set_enable_global_privacy_control(u64 page_id, bool enable) =|
|
||||
set_has_focus(u64 page_id, bool has_focus) =|
|
||||
set_is_scripting_enabled(u64 page_id, bool is_scripting_enabled) =|
|
||||
|
||||
Reference in New Issue
Block a user