From 69cc7725d67be8d9559ae54e09740bf45f47e500 Mon Sep 17 00:00:00 2001 From: Nick Fitzgerald Date: Wed, 15 Aug 2018 16:05:06 -0700 Subject: [PATCH] webidl: Add some more logging for debugging code generation --- crates/webidl/src/lib.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/webidl/src/lib.rs b/crates/webidl/src/lib.rs index a23b85d7..22b4d0f7 100644 --- a/crates/webidl/src/lib.rs +++ b/crates/webidl/src/lib.rs @@ -215,10 +215,12 @@ impl<'src> WebidlParse<'src, ()> for weedle::InterfaceDefinition<'src> { (): (), ) -> Result<()> { if util::is_chrome_only(&self.attributes) { + info!("Skipping because of `ChromeOnly` attribute: {:?}", self); return Ok(()); } if util::is_no_interface_object(&self.attributes) { + info!("Skipping because of `NoInterfaceObject` attribute: {:?}", self); return Ok(()); } @@ -664,6 +666,7 @@ fn member_operation<'src>( use weedle::interface::Special; if util::is_chrome_only(attrs) { + info!("Skipping `ChromeOnly` operation: {:?}", (self_name, identifier)); return Ok(()); } @@ -691,7 +694,10 @@ fn member_operation<'src>( Special::Getter(weedle::term::Getter) => OperationId::IndexingGetter, Special::Setter(weedle::term::Setter) => OperationId::IndexingSetter, Special::Deleter(weedle::term::Deleter) => OperationId::IndexingDeleter, - Special::LegacyCaller(weedle::term::LegacyCaller) => return Ok(()), + Special::LegacyCaller(weedle::term::LegacyCaller) => { + warn!("Unsupported legacy caller: {:?}", (self_name, identifier)); + return Ok(()); + }, }; operation_ids.push(id); }