| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_SYNC_TEST_INTEGRATION_APPS_HELPER_H_ | 5 #ifndef CHROME_BROWSER_SYNC_TEST_INTEGRATION_APPS_HELPER_H_ |
| 6 #define CHROME_BROWSER_SYNC_TEST_INTEGRATION_APPS_HELPER_H_ | 6 #define CHROME_BROWSER_SYNC_TEST_INTEGRATION_APPS_HELPER_H_ |
| 7 | 7 |
| 8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
| 9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
| 10 #include "chrome/browser/sync/test/integration/sync_test.h" | 10 #include "chrome/browser/sync/test/integration/sync_test.h" |
| 11 #include "chrome/common/string_ordinal.h" | 11 #include "sync/api/string_ordinal.h" |
| 12 | 12 |
| 13 class Profile; | 13 class Profile; |
| 14 | 14 |
| 15 namespace apps_helper { | 15 namespace apps_helper { |
| 16 | 16 |
| 17 // Returns true iff the profile with index |index| has the same apps as the | 17 // Returns true iff the profile with index |index| has the same apps as the |
| 18 // verifier. | 18 // verifier. |
| 19 bool HasSameAppsAsVerifier(int index) WARN_UNUSED_RESULT; | 19 bool HasSameAppsAsVerifier(int index) WARN_UNUSED_RESULT; |
| 20 | 20 |
| 21 // Returns true iff all existing profiles have the same apps as the verifier. | 21 // Returns true iff all existing profiles have the same apps as the verifier. |
| (...skipping 21 matching lines...) Expand all Loading... |
| 43 void DisableApp(Profile* profile, int index); | 43 void DisableApp(Profile* profile, int index); |
| 44 | 44 |
| 45 // Enables the app for the given index in incognito mode on |profile|. | 45 // Enables the app for the given index in incognito mode on |profile|. |
| 46 void IncognitoEnableApp(Profile* profile, int index); | 46 void IncognitoEnableApp(Profile* profile, int index); |
| 47 | 47 |
| 48 // Disables the app for the given index in incognito mode on |profile|. | 48 // Disables the app for the given index in incognito mode on |profile|. |
| 49 void IncognitoDisableApp(Profile* profile, int index); | 49 void IncognitoDisableApp(Profile* profile, int index); |
| 50 | 50 |
| 51 // Gets the page ordinal value for the application at the given index on | 51 // Gets the page ordinal value for the application at the given index on |
| 52 // |profile|. | 52 // |profile|. |
| 53 StringOrdinal GetPageOrdinalForApp(Profile* profile, int app_index); | 53 syncer::StringOrdinal GetPageOrdinalForApp(Profile* profile, int app_index); |
| 54 | 54 |
| 55 // Sets a new |page_ordinal| value for the application at the given index | 55 // Sets a new |page_ordinal| value for the application at the given index |
| 56 // on |profile|. | 56 // on |profile|. |
| 57 void SetPageOrdinalForApp( | 57 void SetPageOrdinalForApp( |
| 58 Profile* profile, int app_index, const StringOrdinal& page_ordinal); | 58 Profile* profile, int app_index, |
| 59 const syncer::StringOrdinal& page_ordinal); |
| 59 | 60 |
| 60 // Gets the app launch ordinal value for the application at the given index on | 61 // Gets the app launch ordinal value for the application at the given index on |
| 61 // |profile|. | 62 // |profile|. |
| 62 StringOrdinal GetAppLaunchOrdinalForApp(Profile* profile, int app_index); | 63 syncer::StringOrdinal GetAppLaunchOrdinalForApp( |
| 64 Profile* profile, int app_index); |
| 63 | 65 |
| 64 // Sets a new |page_ordinal| value for the application at the given index | 66 // Sets a new |page_ordinal| value for the application at the given index |
| 65 // on |profile|. | 67 // on |profile|. |
| 66 void SetAppLaunchOrdinalForApp( | 68 void SetAppLaunchOrdinalForApp( |
| 67 Profile* profile, int app_index, const StringOrdinal& app_launch_ordinal); | 69 Profile* profile, int app_index, |
| 70 const syncer::StringOrdinal& app_launch_ordinal); |
| 68 | 71 |
| 69 // Copy the page and app launch ordinal value for the application at the given | 72 // Copy the page and app launch ordinal value for the application at the given |
| 70 // index on |profile_source| to |profile_destination|. | 73 // index on |profile_source| to |profile_destination|. |
| 71 // The main intention of this is to properly setup the values on the verifier | 74 // The main intention of this is to properly setup the values on the verifier |
| 72 // profile in situations where the other profiles have conflicting values. | 75 // profile in situations where the other profiles have conflicting values. |
| 73 void CopyNTPOrdinals(Profile* source, Profile* destination, int index); | 76 void CopyNTPOrdinals(Profile* source, Profile* destination, int index); |
| 74 | 77 |
| 75 // Fix any NTP icon collisions that are currently in |profile|. | 78 // Fix any NTP icon collisions that are currently in |profile|. |
| 76 void FixNTPOrdinalCollisions(Profile* profile); | 79 void FixNTPOrdinalCollisions(Profile* profile); |
| 77 | 80 |
| 78 } // namespace apps_helper | 81 } // namespace apps_helper |
| 79 | 82 |
| 80 #endif // CHROME_BROWSER_SYNC_TEST_INTEGRATION_APPS_HELPER_H_ | 83 #endif // CHROME_BROWSER_SYNC_TEST_INTEGRATION_APPS_HELPER_H_ |
| OLD | NEW |