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// This file only provides getStrings() as the .cc file for it is big.
6
7#ifndef CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_MANAGER_PRIVATE_API_STRINGS_H_
8#define CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_MANAGER_PRIVATE_API_STRINGS_H_
9
10#include "chrome/browser/extensions/chrome_extension_function.h"
11
12namespace extensions {
13
14// Implements the chrome.fileManagerPrivate.getStrings method.
15// Used to get strings for the file manager from JavaScript.
16class FileManagerPrivateGetStringsFunction
17    : public ChromeSyncExtensionFunction {
18 public:
19  DECLARE_EXTENSION_FUNCTION("fileManagerPrivate.getStrings",
20                             FILEMANAGERPRIVATE_GETSTRINGS)
21
22  FileManagerPrivateGetStringsFunction();
23
24 protected:
25  virtual ~FileManagerPrivateGetStringsFunction();
26
27  // SyncExtensionFunction overrides.
28  virtual bool RunSync() OVERRIDE;
29};
30
31}  // namespace extensions
32
33#endif  // CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_MANAGER_PRIVATE_API_STRINGS_H_
34