| Index: third_party/WebKit/Source/bindings/scripts/v8_interface.py
|
| diff --git a/third_party/WebKit/Source/bindings/scripts/v8_interface.py b/third_party/WebKit/Source/bindings/scripts/v8_interface.py
|
| index c0787d51f66134c8c652bdfafe80c24963e010cf..6cd76a9da981ed84136f6d7a51a662148246695c 100644
|
| --- a/third_party/WebKit/Source/bindings/scripts/v8_interface.py
|
| +++ b/third_party/WebKit/Source/bindings/scripts/v8_interface.py
|
| @@ -312,8 +312,9 @@ def interface_context(interface, interfaces):
|
| includes.add('bindings/core/v8/V8ObjectConstructor.h')
|
| includes.add('core/frame/LocalDOMWindow.h')
|
| elif 'Measure' in extended_attributes or 'MeasureAs' in extended_attributes:
|
| - raise Exception('[Measure] or [MeasureAs] specified for interface without a constructor: '
|
| - '%s' % interface.name)
|
| + if not interface.is_partial:
|
| + raise Exception('[Measure] or [MeasureAs] specified for interface without a constructor: '
|
| + '%s' % interface.name)
|
|
|
| # [Unscopable] attributes and methods
|
| unscopables = []
|
|
|