mirror of
https://github.com/servo/servo.git
synced 2025-07-22 23:03:42 +01:00
Format script component
This commit is contained in:
parent
2ca7a13473
commit
c37a345dc9
357 changed files with 25485 additions and 18076 deletions
|
@ -45,7 +45,10 @@ impl WebGLBuffer {
|
|||
pub fn maybe_new(context: &WebGLRenderingContext) -> Option<DomRoot<Self>> {
|
||||
let (sender, receiver) = webgl_channel().unwrap();
|
||||
context.send_command(WebGLCommand::CreateBuffer(sender));
|
||||
receiver.recv().unwrap().map(|id| WebGLBuffer::new(context, id))
|
||||
receiver
|
||||
.recv()
|
||||
.unwrap()
|
||||
.map(|id| WebGLBuffer::new(context, id))
|
||||
}
|
||||
|
||||
pub fn new(context: &WebGLRenderingContext, id: WebGLBufferId) -> DomRoot<Self> {
|
||||
|
@ -57,7 +60,6 @@ impl WebGLBuffer {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
impl WebGLBuffer {
|
||||
pub fn id(&self) -> WebGLBufferId {
|
||||
self.id
|
||||
|
@ -76,7 +78,11 @@ impl WebGLBuffer {
|
|||
let (sender, receiver) = ipc::bytes_channel().unwrap();
|
||||
self.upcast::<WebGLObject>()
|
||||
.context()
|
||||
.send_command(WebGLCommand::BufferData(self.target.get().unwrap(), receiver, usage));
|
||||
.send_command(WebGLCommand::BufferData(
|
||||
self.target.get().unwrap(),
|
||||
receiver,
|
||||
usage,
|
||||
));
|
||||
sender.send(data).unwrap();
|
||||
Ok(())
|
||||
}
|
||||
|
@ -128,13 +134,19 @@ impl WebGLBuffer {
|
|||
|
||||
pub fn increment_attached_counter(&self) {
|
||||
self.attached_counter.set(
|
||||
self.attached_counter.get().checked_add(1).expect("refcount overflowed"),
|
||||
self.attached_counter
|
||||
.get()
|
||||
.checked_add(1)
|
||||
.expect("refcount overflowed"),
|
||||
);
|
||||
}
|
||||
|
||||
pub fn decrement_attached_counter(&self) {
|
||||
self.attached_counter.set(
|
||||
self.attached_counter.get().checked_sub(1).expect("refcount underflowed"),
|
||||
self.attached_counter
|
||||
.get()
|
||||
.checked_sub(1)
|
||||
.expect("refcount underflowed"),
|
||||
);
|
||||
if self.is_deleted() {
|
||||
self.delete();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue