mirror of
https://github.com/servo/servo.git
synced 2025-07-23 23:33:43 +01:00
Implement snapshot_data
This commit is contained in:
parent
c39af71aeb
commit
559b28ce7b
1 changed files with 9 additions and 2 deletions
|
@ -310,8 +310,15 @@ impl GenericDrawTarget for raqote::DrawTarget {
|
|||
) {
|
||||
unimplemented!();
|
||||
}
|
||||
fn snapshot_data(&self, _f: &dyn Fn(&[u8]) -> Vec<u8>) -> Vec<u8> {
|
||||
unimplemented!();
|
||||
#[allow(unsafe_code)]
|
||||
fn snapshot_data(&self, f: &dyn Fn(&[u8]) -> Vec<u8>) -> Vec<u8> {
|
||||
let v = self.get_data();
|
||||
f(unsafe {
|
||||
std::slice::from_raw_parts(
|
||||
v.as_ptr() as *const u8,
|
||||
v.len() * std::mem::size_of::<u32>(),
|
||||
)
|
||||
})
|
||||
}
|
||||
fn snapshot_data_owned(&self) -> Vec<u8> {
|
||||
unimplemented!();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue