flutter_flutter/engine/tonic/dart_invoke.h
Rafael Weinstein e53bba60a5 Add dart_invoke to tonic for calls into App code.
This patch adds utility functions which provide a single choke point for calling into sky application code. For now this is only serving the purpose of having a common trace event for calls into app code.

R=abarth@chromium.org, abarth
BUG=

Review URL: https://codereview.chromium.org/941153003
2015-02-24 12:11:19 -08:00

24 lines
688 B
C++

// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef SKY_ENGINE_TONIC_DART_INVOKE_H_
#define SKY_ENGINE_TONIC_DART_INVOKE_H_
#include "dart/runtime/include/dart_api.h"
namespace blink {
bool DartInvokeAppField(Dart_Handle target, Dart_Handle name,
int number_of_arguments,
Dart_Handle* arguments);
bool DartInvokeAppClosure(Dart_Handle closure,
int number_of_arguments,
Dart_Handle* arguments);
} // namespace blink
#endif // SKY_ENGINE_TONIC_DART_INVOKE_H_