Index: sky/engine/core/painting/Point.cpp |
diff --git a/sky/engine/core/painting/Point.cpp b/sky/engine/core/painting/Point.cpp |
index e3baafff70d99efae2cdeab9ef87e231152b2a69..0c9a882b6572d9171e81d443cf7b0b0a6c97f6fc 100644 |
--- a/sky/engine/core/painting/Point.cpp |
+++ b/sky/engine/core/painting/Point.cpp |
@@ -12,21 +12,18 @@ namespace blink { |
// Convert handle.x,y ==> SkPoint. |
Point DartConverter<Point>::FromDart(Dart_Handle handle) { |
- Point result; |
- result.is_null = true; |
- |
DCHECK(!LogIfError(handle)); |
- |
Dart_Handle x_value = |
Dart_GetField(handle, DOMDartState::Current()->x_handle()); |
Dart_Handle y_value = |
Dart_GetField(handle, DOMDartState::Current()->y_handle()); |
- |
double x = 0.0, y = 0.0; |
Dart_Handle err = Dart_DoubleValue(x_value, &x); |
DCHECK(!LogIfError(err)); |
err = Dart_DoubleValue(y_value, &y); |
DCHECK(!LogIfError(err)); |
+ |
+ Point result; |
result.sk_point.set(x, y); |
result.is_null = false; |
return result; |