Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / chromeos / extensions / file_manager / private_api_strings.h
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
12 namespace extensions {
13
14 // Implements the chrome.fileManagerPrivate.getStrings method.
15 // Used to get strings for the file manager from JavaScript.
16 class 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_