mirror of
https://github.com/servo/servo.git
synced 2025-08-04 21:20:23 +01:00
implement webglcontextevent
This commit is contained in:
parent
1946c71a96
commit
cba0267ed4
3 changed files with 14 additions and 24 deletions
|
@ -77,6 +77,7 @@ use dom::touchevent::TouchEvent;
|
||||||
use dom::touchlist::TouchList;
|
use dom::touchlist::TouchList;
|
||||||
use dom::treewalker::TreeWalker;
|
use dom::treewalker::TreeWalker;
|
||||||
use dom::uievent::UIEvent;
|
use dom::uievent::UIEvent;
|
||||||
|
use dom::webglcontextevent::WebGLContextEvent;
|
||||||
use dom::window::{ReflowReason, Window};
|
use dom::window::{ReflowReason, Window};
|
||||||
use encoding::EncodingRef;
|
use encoding::EncodingRef;
|
||||||
use encoding::all::UTF_8;
|
use encoding::all::UTF_8;
|
||||||
|
@ -2168,6 +2169,8 @@ impl DocumentMethods for Document {
|
||||||
&TouchList::new(&self.window, &[]),
|
&TouchList::new(&self.window, &[]),
|
||||||
)
|
)
|
||||||
)),
|
)),
|
||||||
|
"webglcontextevent" =>
|
||||||
|
Ok(Root::upcast(WebGLContextEvent::new_uninitialized(GlobalRef::Window(&self.window)))),
|
||||||
_ =>
|
_ =>
|
||||||
Err(Error::NotSupported),
|
Err(Error::NotSupported),
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,6 +41,17 @@ impl WebGLContextEvent {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn new_uninitialized(global_ref: GlobalRef) -> Root<WebGLContextEvent> {
|
||||||
|
// according to https://www.khronos.org/registry/webgl/specs/1.0/#5.15 this is
|
||||||
|
// additional information or the empty string if no additional information is
|
||||||
|
// available.
|
||||||
|
let status_message = DOMString::new();
|
||||||
|
reflect_dom_object(
|
||||||
|
box WebGLContextEvent::new_inherited(status_message),
|
||||||
|
global_ref,
|
||||||
|
WebGLContextEventBinding::Wrap)
|
||||||
|
}
|
||||||
|
|
||||||
pub fn new(global: GlobalRef,
|
pub fn new(global: GlobalRef,
|
||||||
type_: Atom,
|
type_: Atom,
|
||||||
bubbles: EventBubbles,
|
bubbles: EventBubbles,
|
||||||
|
|
|
@ -415,30 +415,6 @@
|
||||||
[createEvent('TRANSITIONEVENT') should be initialized correctly.]
|
[createEvent('TRANSITIONEVENT') should be initialized correctly.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[WebGLContextEvent should be an alias for WebGLContextEvent.]
|
|
||||||
bug: https://github.com/servo/servo/issues/10742
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createEvent('WebGLContextEvent') should be initialized correctly.]
|
|
||||||
bug: https://github.com/servo/servo/issues/10742
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[webglcontextevent should be an alias for WebGLContextEvent.]
|
|
||||||
bug: https://github.com/servo/servo/issues/10742
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createEvent('webglcontextevent') should be initialized correctly.]
|
|
||||||
bug: https://github.com/servo/servo/issues/10742
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[WEBGLCONTEXTEVENT should be an alias for WebGLContextEvent.]
|
|
||||||
bug: https://github.com/servo/servo/issues/10742
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createEvent('WEBGLCONTEXTEVENT') should be initialized correctly.]
|
|
||||||
bug: https://github.com/servo/servo/issues/10742
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[WheelEvent should be an alias for WheelEvent.]
|
[WheelEvent should be an alias for WheelEvent.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue