Chromium Code Reviews| Index: Source/bindings/dart/DartUtilities.h |
| diff --git a/Source/bindings/dart/DartUtilities.h b/Source/bindings/dart/DartUtilities.h |
| index 132c06686a97a2b5f28934a5efb6792975976305..48afec3d42cce39741d3f521c03bf77b9025b15a 100644 |
| --- a/Source/bindings/dart/DartUtilities.h |
| +++ b/Source/bindings/dart/DartUtilities.h |
| @@ -534,6 +534,10 @@ public: |
| // to observe from user code. |
| static ScriptValue dartToScriptValueWithNullCheck(Dart_Handle handle) |
| { |
| + if (Dart_IsNull(handle)) { |
| + V8ScriptState* scriptState = v8ScriptStateForCurrentIsolate(); |
| + return ScriptValue(scriptState, v8::Undefined(scriptState->isolate())); |
|
vsm
2014/07/01 17:12:52
Did you consider a DartScriptValue wrapping undefi
rmacnak
2014/07/01 17:20:02
Right now a DartScriptValue never has an empty han
|
| + } |
| return dartToScriptValue(handle); |
| } |
| static ScriptValue dartToScriptValueWithNullCheck(Dart_NativeArguments args, int index) |