| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright 2012 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 COMPONENTS_SYNC_DRIVER_ABOUT_SYNC_UTIL_H_ |  | 
| 6 #define COMPONENTS_SYNC_DRIVER_ABOUT_SYNC_UTIL_H_ |  | 
| 7 |  | 
| 8 #include <memory> |  | 
| 9 |  | 
| 10 #include "components/version_info/version_info.h" |  | 
| 11 |  | 
| 12 class SigninManagerBase; |  | 
| 13 |  | 
| 14 namespace base { |  | 
| 15 class DictionaryValue; |  | 
| 16 } |  | 
| 17 |  | 
| 18 namespace sync_driver { |  | 
| 19 |  | 
| 20 class SyncService; |  | 
| 21 |  | 
| 22 namespace sync_ui_util { |  | 
| 23 |  | 
| 24 // These strings are used from logs to pull out specific data from sync; we |  | 
| 25 // don't want these to ever go out of sync between the logs and sync util. |  | 
| 26 extern const char kIdentityTitle[]; |  | 
| 27 extern const char kDetailsKey[]; |  | 
| 28 |  | 
| 29 // Resource paths. |  | 
| 30 // Must match the resource file names. |  | 
| 31 extern const char kAboutJS[]; |  | 
| 32 extern const char kChromeSyncJS[]; |  | 
| 33 extern const char kDataJS[]; |  | 
| 34 extern const char kEventsJS[]; |  | 
| 35 extern const char kSearchJS[]; |  | 
| 36 extern const char kSyncIndexJS[]; |  | 
| 37 extern const char kSyncLogJS[]; |  | 
| 38 extern const char kSyncNodeBrowserJS[]; |  | 
| 39 extern const char kSyncSearchJS[]; |  | 
| 40 extern const char kTypesJS[]; |  | 
| 41 |  | 
| 42 // Message handlers. |  | 
| 43 // Must match the constants used in the resource files. |  | 
| 44 extern const char kDispatchEvent[]; |  | 
| 45 extern const char kGetAllNodes[]; |  | 
| 46 extern const char kGetAllNodesCallback[]; |  | 
| 47 extern const char kRegisterForEvents[]; |  | 
| 48 extern const char kRegisterForPerTypeCounters[]; |  | 
| 49 extern const char kRequestListOfTypes[]; |  | 
| 50 extern const char kRequestUpdatedAboutInfo[]; |  | 
| 51 |  | 
| 52 // Other strings. |  | 
| 53 // Must match the constants used in the resource files. |  | 
| 54 extern const char kCommit[]; |  | 
| 55 extern const char kCounters[]; |  | 
| 56 extern const char kCounterType[]; |  | 
| 57 extern const char kModelType[]; |  | 
| 58 extern const char kOnAboutInfoUpdated[]; |  | 
| 59 extern const char kOnCountersUpdated[]; |  | 
| 60 extern const char kOnProtocolEvent[]; |  | 
| 61 extern const char kOnReceivedListOfTypes[]; |  | 
| 62 extern const char kStatus[]; |  | 
| 63 extern const char kTypes[]; |  | 
| 64 extern const char kUpdate[]; |  | 
| 65 |  | 
| 66 // This function returns a DictionaryValue which contains all the information |  | 
| 67 // required to populate the 'About' tab of about:sync. |  | 
| 68 // Note that |service| may be NULL. |  | 
| 69 std::unique_ptr<base::DictionaryValue> ConstructAboutInformation( |  | 
| 70     sync_driver::SyncService* service, |  | 
| 71     SigninManagerBase* signin, |  | 
| 72     version_info::Channel channel); |  | 
| 73 |  | 
| 74 }  // namespace sync_ui_util |  | 
| 75 |  | 
| 76 }  // namespace sync_driver |  | 
| 77 |  | 
| 78 #endif  // COMPONENTS_SYNC_DRIVER_ABOUT_SYNC_UTIL_H_ |  | 
| OLD | NEW | 
|---|