// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef EXTENSIONS_RENDERER_BINDINGS_API_BINDING_BRIDGE_H_ #define EXTENSIONS_RENDERER_BINDINGS_API_BINDING_BRIDGE_H_ #include <string> #include "extensions/common/extension_id.h" #include "gin/wrappable.h" #include "v8/include/v8.h" namespace extensions { class APIBindingHooks; // An object that serves as a bridge between the current JS-centric bindings and // the new native bindings system. This basically needs to conform to the public // methods of the Binding prototype in binding.js. class APIBindingBridge final : public gin::Wrappable<APIBindingBridge> { … }; } // namespace extensions #endif // EXTENSIONS_RENDERER_BINDINGS_API_BINDING_BRIDGE_H_