mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
The tonic layer is analogous to "gin" for v8. It provides wrappers and helpers around common dart types and implements the basic infrastructure for allowing dart wrappers around sky DOM objects to have proper GC behavior. R=abarth@chromium.org TBR=eseidel BUG= Review URL: https://codereview.chromium.org/924593002
25 lines
577 B
C++
25 lines
577 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_API_SCOPE_H_
|
|
#define SKY_ENGINE_TONIC_DART_API_SCOPE_H_
|
|
|
|
#include "base/macros.h"
|
|
#include "dart/runtime/include/dart_api.h"
|
|
|
|
namespace blink {
|
|
|
|
class DartApiScope {
|
|
public:
|
|
DartApiScope() { Dart_EnterScope(); }
|
|
~DartApiScope() { Dart_ExitScope(); }
|
|
|
|
private:
|
|
DISALLOW_COPY_AND_ASSIGN(DartApiScope);
|
|
};
|
|
|
|
} // namespace blink
|
|
|
|
#endif // SKY_ENGINE_TONIC_DART_API_SCOPE_H_
|