| Index: chrome/browser/sync/test/integration/dictionary_helper.h
|
| diff --git a/chrome/browser/sync/test/integration/dictionary_helper.h b/chrome/browser/sync/test/integration/dictionary_helper.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..37fc58f3a62fd5eb3c727ce87f90008cd47ba713
|
| --- /dev/null
|
| +++ b/chrome/browser/sync/test/integration/dictionary_helper.h
|
| @@ -0,0 +1,50 @@
|
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#ifndef CHROME_BROWSER_SYNC_TEST_INTEGRATION_DICTIONARY_HELPER_H_
|
| +#define CHROME_BROWSER_SYNC_TEST_INTEGRATION_DICTIONARY_HELPER_H_
|
| +
|
| +#include <string>
|
| +
|
| +#include "base/command_line.h"
|
| +
|
| +class SpellcheckCustomDictionary;
|
| +
|
| +namespace dictionary_helper {
|
| +
|
| +// Enable dictionary sync.
|
| +void EnableDictionarySync(CommandLine* cl);
|
| +
|
| +// Synchronously loads the dictionaries across all profiles. Also loads the
|
| +// dictionary for the verifier if DisableVerifier() hasn't been called. Returns
|
| +// only after the dictionaries have finished to load.
|
| +void LoadDictionaries();
|
| +
|
| +// Used to check the size of the dictionary within a particular sync profile.
|
| +size_t GetDictionarySize(int index);
|
| +
|
| +// Used to check the size of the dictionary within the verifier sync profile.
|
| +size_t GetVerifierDictionarySize();
|
| +
|
| +// Used to verify that dictionaries match across all profiles. Also checks
|
| +// verifier if DisableVerifier() hasn't been called.
|
| +bool DictionariesMatch();
|
| +
|
| +// Used to verify that the dictionary within a particular sync profile matches
|
| +// the dictionary within the verifier sync profile.
|
| +bool DictionaryMatchesVerifier(int index);
|
| +
|
| +// Adds |word| to the dictionary for profile with index |index|. Also adds
|
| +// |word| to the verifier if DisableVerifier() hasn't been called. Returns true
|
| +// if |word| is valid and not a duplicate. Otherwise returns false.
|
| +bool AddWord(int index, const std::string& word);
|
| +
|
| +// Removes |word| from the dictionary for profile with index |index|. Also
|
| +// removes |word| from the verifier if DisableVerifier() hasn't been called.
|
| +// Returns true if |word| was found. Otherwise returns false.
|
| +bool RemoveWord(int index, const std::string& word);
|
| +
|
| +} // namespace dictionary_helper
|
| +
|
| +#endif // CHROME_BROWSER_SYNC_TEST_INTEGRATION_DICTIONARY_HELPER_H_
|
|
|