diff --git a/docs/tutorial/offscreen-rendering.md b/docs/tutorial/offscreen-rendering.md index 06825fb13cbe..3adde5298a56 100644 --- a/docs/tutorial/offscreen-rendering.md +++ b/docs/tutorial/offscreen-rendering.md @@ -14,7 +14,7 @@ _Notes_: * There are two rendering modes that can be used (see the section below) and only the dirty area is passed to the `paint` event to be more efficient. * You can stop/continue the rendering as well as set the frame rate. -* The maximum frame rate is 240 because greater values bring only performance +* When `webPreferences.offscreen.useSharedTexture` is not `true`, the maximum frame rate is 240 because greater values bring only performance losses with no benefits. * When nothing is happening on a webpage, no frames are generated. * An offscreen window is always created as a diff --git a/shell/browser/osr/osr_render_widget_host_view.cc b/shell/browser/osr/osr_render_widget_host_view.cc index 72e105dd3682..a7bffe3f84f0 100644 --- a/shell/browser/osr/osr_render_widget_host_view.cc +++ b/shell/browser/osr/osr_render_widget_host_view.cc @@ -918,7 +918,7 @@ void OffScreenRenderWidgetHostView::SetFrameRate(int frame_rate) { } else { if (frame_rate <= 0) frame_rate = 1; - if (frame_rate > 240) + if (!offscreen_use_shared_texture_ && frame_rate > 240) frame_rate = 240; frame_rate_ = frame_rate;