Chromium Code Reviews| Index: chrome/browser/sync/test/integration/sync_test.h |
| diff --git a/chrome/browser/sync/test/integration/sync_test.h b/chrome/browser/sync/test/integration/sync_test.h |
| index da2ac60d9a4f83090ea9a3676fd5c96ab6be5e32..642c086500cac76aa3ee18322e38d4d356b4140a 100644 |
| --- a/chrome/browser/sync/test/integration/sync_test.h |
| +++ b/chrome/browser/sync/test/integration/sync_test.h |
| @@ -43,6 +43,10 @@ class ProfileSyncServiceHarness; |
| class P2PInvalidationForwarder; |
| class P2PSyncRefresher; |
| +namespace arc { |
| +class SyncArcPackageHelper; |
| +} // namespace arc |
| + |
| namespace base { |
| class CommandLine; |
| class ScopedTempDir; |
| @@ -122,6 +126,9 @@ class SyncTest : public InProcessBrowserTest { |
| // Brings down local python test server if one was created. |
| void TearDown() override; |
| + // Sets up arc flags. |
| + void SetUpOnMainThread() override; |
| + |
| // Sets up command line flags required for sync tests. |
| void SetUpCommandLine(base::CommandLine* cl) override; |
| @@ -252,6 +259,8 @@ class SyncTest : public InProcessBrowserTest { |
| // Triggers a sync for the given |model_types| for the Profile at |index|. |
| void TriggerSyncForModelTypes(int index, syncer::ModelTypeSet model_types); |
| + arc::SyncArcPackageHelper* sync_arc_helper() { return sync_arc_helper_; } |
| + |
| protected: |
| // Add custom switches needed for running the test. |
| virtual void AddTestSwitches(base::CommandLine* cl); |
| @@ -473,6 +482,10 @@ class SyncTest : public InProcessBrowserTest { |
| // Profile object is created. If empty, no preexisting file will be written. |
| std::string preexisting_preferences_file_contents_; |
| + // ARC test helper function to install/uninstall arc package, and get package |
| + // info. |
| + arc::SyncArcPackageHelper* sync_arc_helper_; |
|
skym
2017/03/16 23:27:19
Am I missing something? Why not call arc::SyncArcP
Gang Wu
2017/03/17 19:23:23
Done.
|
| + |
| DISALLOW_COPY_AND_ASSIGN(SyncTest); |
| }; |