first_run_private_api.h revision 5c02ac1a9c1b504631c0a3d2b6e737b5d738bae1
1// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CHROME_BROWSER_CHROMEOS_EXTENSIONS_FIRST_RUN_PRIVATE_API_H_
6#define CHROME_BROWSER_CHROMEOS_EXTENSIONS_FIRST_RUN_PRIVATE_API_H_
7
8#include "base/compiler_specific.h"
9#include "chrome/browser/extensions/chrome_extension_function.h"
10#include "chrome/common/extensions/api/first_run_private.h"
11
12class FirstRunPrivateGetLocalizedStringsFunction
13    : public ChromeSyncExtensionFunction {
14 public:
15  DECLARE_EXTENSION_FUNCTION("firstRunPrivate.getLocalizedStrings",
16                             FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS)
17
18 protected:
19  virtual ~FirstRunPrivateGetLocalizedStringsFunction() {}
20
21  // SyncExtensionFunction overrides.
22  virtual bool RunSync() OVERRIDE;
23};
24
25class FirstRunPrivateLaunchTutorialFunction
26    : public ChromeSyncExtensionFunction {
27 public:
28  DECLARE_EXTENSION_FUNCTION("firstRunPrivate.launchTutorial",
29                             FIRSTRUNPRIVATE_LAUNCHTUTORIAL)
30
31 protected:
32  virtual ~FirstRunPrivateLaunchTutorialFunction() {}
33
34  // SyncExtensionFunction overrides.
35  virtual bool RunSync() OVERRIDE;
36};
37
38#endif  // CHROME_BROWSER_CHROMEOS_EXTENSIONS_FIRST_RUN_PRIVATE_API_H_
39