diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2018-04-04 12:47:06 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-04-04 13:12:41 +0200 |
commit | 3c56d2f5a70cb95f238b689310f0b172d11c486c (patch) | |
tree | e58d36b82e02d64c4c075644243bebc78fb3cfe7 /components/script/dom/macros.rs | |
parent | e7f716de12688ed2306c51b6479a67a6b057975c (diff) | |
download | servo-3c56d2f5a70cb95f238b689310f0b172d11c486c.tar.gz servo-3c56d2f5a70cb95f238b689310f0b172d11c486c.zip |
Move handle_potential_webgl_error to the dom macros module
Diffstat (limited to 'components/script/dom/macros.rs')
-rw-r--r-- | components/script/dom/macros.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/components/script/dom/macros.rs b/components/script/dom/macros.rs index 2fd7368525b..b2963305aa6 100644 --- a/components/script/dom/macros.rs +++ b/components/script/dom/macros.rs @@ -614,3 +614,18 @@ macro_rules! impl_performance_entry_struct( } ); ); + +macro_rules! handle_potential_webgl_error { + ($context:expr, $call:expr, $return_on_error:expr) => { + match $call { + Ok(ret) => ret, + Err(error) => { + $context.webgl_error(error); + $return_on_error + } + } + }; + ($context:expr, $call:expr) => { + handle_potential_webgl_error!($context, $call, ()); + }; +} |