Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(592)

Side by Side Diff: chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api.h

Issue 2376123003: [Sync] Move //components/sync to the syncer namespace. (Closed)
Patch Set: Rebase. Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_EXTENSIONS_API_SIGNED_IN_DEVICES_SIGNED_IN_DEVICES_API_H_ _ 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_SIGNED_IN_DEVICES_SIGNED_IN_DEVICES_API_H_ _
6 #define CHROME_BROWSER_EXTENSIONS_API_SIGNED_IN_DEVICES_SIGNED_IN_DEVICES_API_H_ _ 6 #define CHROME_BROWSER_EXTENSIONS_API_SIGNED_IN_DEVICES_SIGNED_IN_DEVICES_API_H_ _
7 7
8 #include <memory>
8 #include <string> 9 #include <string>
9 #include <vector> 10 #include <vector>
10 11
11 #include "chrome/browser/extensions/chrome_extension_function.h" 12 #include "chrome/browser/extensions/chrome_extension_function.h"
12 13
13 namespace sync_driver { 14 class Profile;
14 class DeviceInfo;
15 class DeviceInfoTracker;
16 } // namespace sync_driver
17 15
18 namespace extensions { 16 namespace extensions {
19 class ExtensionPrefs; 17 class ExtensionPrefs;
20 } // namespace extensions 18 } // namespace extensions
21 19
22 class Profile; 20 namespace syncer {
21 class DeviceInfo;
22 class DeviceInfoTracker;
23 } // namespace syncer
23 24
24 namespace extensions { 25 namespace extensions {
25 26
26 // Gets the list of signed in devices. The returned scoped vector will be 27 // Gets the list of signed in devices. The returned scoped vector will be
27 // filled with the list of devices associated with the account signed into this 28 // filled with the list of devices associated with the account signed into this
28 // |profile|. This function needs the |extension_id| because the 29 // |profile|. This function needs the |extension_id| because the
29 // public device ids are set per extension. 30 // public device ids are set per extension.
30 std::vector<std::unique_ptr<sync_driver::DeviceInfo>> GetAllSignedInDevices( 31 std::vector<std::unique_ptr<syncer::DeviceInfo>> GetAllSignedInDevices(
31 const std::string& extension_id, 32 const std::string& extension_id,
32 Profile* profile); 33 Profile* profile);
33 34
34 std::vector<std::unique_ptr<sync_driver::DeviceInfo>> GetAllSignedInDevices( 35 std::vector<std::unique_ptr<syncer::DeviceInfo>> GetAllSignedInDevices(
35 const std::string& extension_id, 36 const std::string& extension_id,
36 sync_driver::DeviceInfoTracker* device_tracker, 37 syncer::DeviceInfoTracker* device_tracker,
37 ExtensionPrefs* extension_prefs); 38 ExtensionPrefs* extension_prefs);
38 39
39 class SignedInDevicesGetFunction : public ChromeSyncExtensionFunction { 40 class SignedInDevicesGetFunction : public ChromeSyncExtensionFunction {
40 protected: 41 protected:
41 ~SignedInDevicesGetFunction() override {} 42 ~SignedInDevicesGetFunction() override {}
42 43
43 // ExtensionFunction: 44 // ExtensionFunction:
44 bool RunSync() override; 45 bool RunSync() override;
45 DECLARE_EXTENSION_FUNCTION("signedInDevices.get", SIGNED_IN_DEVICES_GET) 46 DECLARE_EXTENSION_FUNCTION("signedInDevices.get", SIGNED_IN_DEVICES_GET)
46 }; 47 };
47 48
48 } // namespace extensions 49 } // namespace extensions
49 50
50 #endif // CHROME_BROWSER_EXTENSIONS_API_SIGNED_IN_DEVICES_SIGNED_IN_DEVICES_API _H__ 51 #endif // CHROME_BROWSER_EXTENSIONS_API_SIGNED_IN_DEVICES_SIGNED_IN_DEVICES_API _H__
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698