diff --git a/ohos_nweb/include/nweb_handler.h b/ohos_nweb/include/nweb_handler.h index 7afc20d9ed222f8d99aaac19f6e246523079eaf4..8aaeface898a3c0d5d94e93bf0d163ef5cd694ae 100755 --- a/ohos_nweb/include/nweb_handler.h +++ b/ohos_nweb/include/nweb_handler.h @@ -623,7 +623,7 @@ public: * screen capture permission. */ virtual void OnScreenCaptureRequest(std::shared_ptr request) {} - + virtual void OnOverScrollFlingVelocity(float xVelocity, float yVelocity, bool isFling) {} virtual void OnOverScrollFlingEnd() {} @@ -634,6 +634,8 @@ public: * @param ActivityType it can be form, media, or audio */ virtual void OnActivityStateChanged(int state, ActivityType type) {} + + virtual void OnScrollState(bool scrollState) {} }; } // namespace OHOS::NWeb diff --git a/ohos_nweb/src/cef_delegate/nweb_render_handler.cc b/ohos_nweb/src/cef_delegate/nweb_render_handler.cc index d0686f9eea42e917b257ae5999f9a2d1a8b89cf0..311492736027490583d5b73e6589b73c75fa7fbd 100755 --- a/ohos_nweb/src/cef_delegate/nweb_render_handler.cc +++ b/ohos_nweb/src/cef_delegate/nweb_render_handler.cc @@ -504,4 +504,7 @@ void NWebRenderHandler::OnOverScrollFlingVelocity(CefRefPtr browser, void NWebRenderHandler::OnOverScrollFlingEnd(CefRefPtr browser) { } + +void NWebRenderHandler::OnScrollState(CefRefPtr browser, + bool scroll_state) {} } // namespace OHOS::NWeb diff --git a/ohos_nweb/src/cef_delegate/nweb_render_handler.h b/ohos_nweb/src/cef_delegate/nweb_render_handler.h index 758367cc584b84ca5ea6d51b864d1d8b879a87e7..c3022049e79b99330292d3212564530dd2676579 100755 --- a/ohos_nweb/src/cef_delegate/nweb_render_handler.h +++ b/ohos_nweb/src/cef_delegate/nweb_render_handler.h @@ -127,6 +127,8 @@ class NWebRenderHandler : public CefRenderHandler { const float y, bool is_fling) override; void OnOverScrollFlingEnd(CefRefPtr browser) override; + void OnScrollState(CefRefPtr browser, + bool scroll_state) override; /* CefRenderHandler method end */ std::shared_ptr GetTouchHandleState(