Skip to content

Commit 3a5232d

Browse files
committed
Fix cfg flags in layout crate
1 parent d7befc9 commit 3a5232d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

layout/src/callbacks.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1939,6 +1939,7 @@ impl CallbackInfo {
19391939
/// Update::DoNothing
19401940
/// }
19411941
/// ```
1942+
#[cfg(feature = "cpurender")]
19421943
pub fn take_screenshot(&self, dom_id: DomId) -> Result<alloc::vec::Vec<u8>, AzString> {
19431944
use crate::cpurender::{render, RenderOptions};
19441945

@@ -2000,7 +2001,7 @@ impl CallbackInfo {
20002001
/// # Returns
20012002
/// * `Ok(())` - Screenshot saved successfully
20022003
/// * `Err(String)` - Error message if rendering or saving failed
2003-
#[cfg(feature = "std")]
2004+
#[cfg(all(feature = "std", feature = "cpurender"))]
20042005
pub fn take_screenshot_to_file(&self, dom_id: DomId, path: &str) -> Result<(), AzString> {
20052006
let png_data = self.take_screenshot(dom_id)?;
20062007
std::fs::write(path, png_data)
@@ -2075,6 +2076,7 @@ impl CallbackInfo {
20752076
/// # Returns
20762077
/// * `Ok(String)` - Base64 data URI string
20772078
/// * `Err(String)` - Error message if rendering failed
2079+
#[cfg(feature = "cpurender")]
20782080
pub fn take_screenshot_base64(&self, dom_id: DomId) -> Result<AzString, AzString> {
20792081
let png_bytes = self.take_screenshot(dom_id)?;
20802082
let base64_str = base64_encode(&png_bytes);

0 commit comments

Comments
 (0)