| Index: tools/dom/scripts/systemnative.py | 
| diff --git a/tools/dom/scripts/systemnative.py b/tools/dom/scripts/systemnative.py | 
| index ca6789f8c7278f35b885432ae2a4aec9c2a5ae6a..acf4685cf391cc35eb1b0c39cdbdf912f1bdf443 100644 | 
| --- a/tools/dom/scripts/systemnative.py | 
| +++ b/tools/dom/scripts/systemnative.py | 
| @@ -543,9 +543,6 @@ class DartiumBackend(HtmlDartGenerator): | 
| ext_attrs = node.ext_attrs | 
|  | 
| cpp_arguments = [] | 
| -    requires_v8_scope = \ | 
| -        any((self._TypeInfo(argument.type.id).requires_v8_scope() for argument in arguments)) or\ | 
| -        self._interface.id.startswith('IDB') | 
| runtime_check = None | 
| raises_exceptions = raises_dom_exception or arguments | 
|  | 
| @@ -553,7 +550,6 @@ class DartiumBackend(HtmlDartGenerator): | 
| requires_stack_info = ext_attrs.get('CallWith') == 'ScriptArguments|ScriptState' | 
| if requires_stack_info: | 
| raises_exceptions = True | 
| -      requires_v8_scope = True | 
| cpp_arguments = ['&state', 'scriptArguments.release()'] | 
| # WebKit uses scriptArguments to reconstruct last argument, so | 
| # it's not needed and should be just removed. | 
| @@ -563,7 +559,6 @@ class DartiumBackend(HtmlDartGenerator): | 
| requires_script_arguments = ext_attrs.get('CallWith') == 'ScriptArguments' | 
| if requires_script_arguments: | 
| raises_exceptions = True | 
| -      requires_v8_scope = True | 
| cpp_arguments = ['scriptArguments.release()'] | 
| # WebKit uses scriptArguments to reconstruct last argument, so | 
| # it's not needed and should be just removed. | 
| @@ -641,10 +636,6 @@ class DartiumBackend(HtmlDartGenerator): | 
| '        return;\n' | 
| '    }\n') | 
|  | 
| -    if requires_v8_scope: | 
| -      body_emitter.Emit( | 
| -          '        V8Scope v8scope;\n\n') | 
| - | 
| if runtime_check: | 
| body_emitter.Emit( | 
| '$RUNTIME_CHECK\n', | 
|  |