1010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 2010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// found in the LICENSE file. 4010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 5010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#ifndef CHROME_BROWSER_EXTENSIONS_API_BROWSER_BROWSER_API_H_ 6010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#define CHROME_BROWSER_EXTENSIONS_API_BROWSER_BROWSER_API_H_ 7010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 8010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "chrome/browser/extensions/chrome_extension_function.h" 9010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "chrome/common/extensions/api/browser.h" 10010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 11010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)namespace extensions { 12010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)namespace api { 13010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 14010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)class BrowserOpenTabFunction : public ChromeSyncExtensionFunction { 15010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) public: 16010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) DECLARE_EXTENSION_FUNCTION("browser.openTab", BROWSER_OPENTAB) 17010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 18010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) protected: 19010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) virtual ~BrowserOpenTabFunction(); 20010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 21010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) virtual bool RunSync() OVERRIDE; 22010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)}; 23010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 24010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} // namespace api 25010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} // namespace extensions 26010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 27010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#endif // CHROME_BROWSER_EXTENSIONS_API_BROWSER_BROWSER_API_H_ 28