// Copyright (c) 2009 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. // Exposes extension APIs into the extension process. #ifndef CHROME_RENDERER_EXTENSIONS_EXTENSION_PROCESS_BINDINGS_H_ #define CHROME_RENDERER_EXTENSIONS_EXTENSION_PROCESS_BINDINGS_H_ #include #include #include "v8/include/v8.h" class WebFrame; class ExtensionProcessBindings { public: static void SetFunctionNames(const std::vector& names); static v8::Extension* Get(); static void ExecuteCallbackInFrame(WebFrame* frame, int callback_id, const std::string& response); }; #endif // CHROME_RENDERER_EXTENSIONS_EXTENSION_PROCESS_BINDINGS_H_