| Index: tools/grit/grit/node/message.py
|
| diff --git a/tools/grit/grit/node/message.py b/tools/grit/grit/node/message.py
|
| index 9410f93b899506254e5ba06527ba39c7d35333b0..8cdf0efa39d5420062b07c3fc9d7a69e49eea885 100644
|
| --- a/tools/grit/grit/node/message.py
|
| +++ b/tools/grit/grit/node/message.py
|
| @@ -99,12 +99,15 @@ class MessageNode(base.ContentNode):
|
| return self.attrs['translateable'] == 'true'
|
|
|
| def ItemFormatter(self, t):
|
| + # Only generate an output if the if condition is satisfied.
|
| + if not self.SatisfiesOutputCondition():
|
| + return super(type(self), self).ItemFormatter(t)
|
| +
|
| if t == 'rc_header':
|
| return grit.format.rc_header.Item()
|
| - elif (t in ['rc_all', 'rc_translateable', 'rc_nontranslateable'] and
|
| - self.SatisfiesOutputCondition()):
|
| + elif t in ('rc_all', 'rc_translateable', 'rc_nontranslateable'):
|
| return grit.format.rc.Message()
|
| - elif t == 'js_map_format' and self.SatisfiesOutputCondition():
|
| + elif t == 'js_map_format':
|
| return grit.format.js_map_format.Message()
|
| else:
|
| return super(type(self), self).ItemFormatter(t)
|
|
|