Accelerating canvas with smaller size causes TCT issues since M76, it is
known in upstream and reported too. Hence disabling acceleration for
smaller canvases for EFL port.
References:
https://review.tizen.org/gerrit/274897
https://bugs.chromium.org/p/chromium/issues/detail?id=1051392
Change-Id: Ie7642016d3d66b8290c9e3a0d170b5f8e16311fa
Signed-off-by: v-saha <v.saha@samsung.com>
#if BUILDFLAG(IS_EFL)
// No plan to support complex UI for date/time INPUT types.
WebRuntimeFeatures::EnableInputMultipleFieldsUI(false);
+
+ // Small accelerated 2d canvas has tct issues, which are known in
+ // upstream version also.
+ WebRuntimeFeatures::EnableAcceleratedSmallCanvases(false);
#endif
}
static void EnableFluentScrollbars(bool);
#if BUILDFLAG(IS_EFL)
static void EnableInputMultipleFieldsUI(bool);
+ static void EnableAcceleratedSmallCanvases(bool);
#endif
WebRuntimeFeatures() = delete;
void WebRuntimeFeatures::EnableInputMultipleFieldsUI(bool enable) {
RuntimeEnabledFeatures::SetInputMultipleFieldsUIEnabled(enable);
}
+
+void WebRuntimeFeatures::EnableAcceleratedSmallCanvases(bool enable) {
+ RuntimeEnabledFeatures::SetAcceleratedSmallCanvasesEnabled(enable);
+}
#endif
} // namespace blink