Chromium Code Reviews| Index: tools/dom/scripts/systemnative.py |
| diff --git a/tools/dom/scripts/systemnative.py b/tools/dom/scripts/systemnative.py |
| index 5aa06eef28629804c7a0bf57f0a53cf2eac25eac..1f45b15f68dc40654918ba007261dc558d506f69 100644 |
| --- a/tools/dom/scripts/systemnative.py |
| +++ b/tools/dom/scripts/systemnative.py |
| @@ -864,7 +864,7 @@ class DartiumBackend(HtmlDartGenerator): |
| if requires_script_state: |
| body_emitter.Emit( |
| - ' ScriptState* currentState = ScriptState::current();\n' |
| + ' ScriptState* currentState = DartUtilities::currentScriptState();\n' |
| ' if (!currentState) {\n' |
| ' exception = Dart_NewStringFromCString("Failed to retrieve a script state");\n' |
| ' goto fail;\n' |
| @@ -891,7 +891,7 @@ class DartiumBackend(HtmlDartGenerator): |
| self._cpp_impl_includes.add('"ScriptCallStack.h"') |
| body_emitter.Emit( |
| '\n' |
| - ' ScriptState* currentState = ScriptState::current();\n' |
| + ' ScriptState* currentState = DartUtilities::currentScriptState();\n' |
| ' if (!currentState) {\n' |
| ' exception = Dart_NewStringFromCString("Failed to retrieve a script state");\n' |
| ' goto fail;\n' |
| @@ -914,10 +914,7 @@ class DartiumBackend(HtmlDartGenerator): |
| ' Dart_Handle customArgument = Dart_GetNativeArgument(args, $INDEX);\n' |
| ' RefPtr<ScriptArguments> scriptArguments(DartUtilities::createScriptArguments(customArgument, exception));\n' |
| ' if (!scriptArguments)\n' |
| - ' goto fail;\n' |
| - ' RefPtr<ScriptCallStack> scriptCallStack(DartUtilities::createScriptCallStack());\n' |
| - ' if (!scriptCallStack->size())\n' |
|
Jacob
2013/10/21 23:22:31
it was a bug we ever generated this code. As this
|
| - ' return;\n', |
| + ' goto fail;\n', |
| INDEX=len(arguments) + 1) |
| if needs_custom_element_callbacks: |