Chromium Code Reviews| Index: client/dom/templates/dom/native/cpp_header.template |
| diff --git a/client/dom/templates/dom/native/cpp_header.template b/client/dom/templates/dom/native/cpp_header.template |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..1c1d194794a3c9f085529569fd5eecbb863db1fc |
| --- /dev/null |
| +++ b/client/dom/templates/dom/native/cpp_header.template |
| @@ -0,0 +1,46 @@ |
| +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| +// for details. All rights reserved. Use of this source code is governed by a |
| +// BSD-style license that can be found in the LICENSE file. |
| + |
| +// WARNING: Do not edit - generated code. |
| + |
| +#ifndef Dart$(INTERFACE)_h |
| +#define Dart$(INTERFACE)_h |
| + |
| +#include "DartDOMWrapper.h" |
| +$WEBCORE_INCLUDE |
| +$ADDITIONAL_INCLUDES |
| +#include <dart_api.h> |
| + |
| +namespace WebCore { |
| + |
| +struct Dart$INTERFACE { |
| + static const char* const dartImplementationClassName; |
| + typedef $WEBCORE_CLASS_NAME NativeType; |
| + |
| + static PassRefPtr<NativeType> toNative(Dart_Handle handle, Dart_Handle& exception) |
| + { |
| + return DartDOMWrapper::unwrapDartWrapper<Dart$INTERFACE>(handle, exception); |
| + } |
| + |
| + static bool instanceOf(Dart_Handle handle) |
| + { |
| + return DartDOMWrapper::instanceOf(dartImplementationClassName, handle); |
| + } |
| + |
| + static Dart_NativeFunction resolver(Dart_Handle name, int argumentCount); |
| +}; |
| + |
| +$TO_DART_VALUE |
| +inline Dart_Handle toDartValue(PassRefPtr< $WEBCORE_CLASS_NAME > value) |
| +{ |
| + return toDartValue(value.get()); |
| +} |
| + |
| +namespace Dart$(INTERFACE)Internal { |
| +$DECLARATIONS |
| +} |
| + |
| +} |
| + |
| +#endif // Dart$(INTERFACE)_h |
|
antonm
2012/02/06 13:45:51
ditto
|