| 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..e0784b80b470ecce2859e7be6ddf9982ce29e748
|
| --- /dev/null
|
| +++ b/chrome/browser/sync/test/integration/dictionary_helper.h
|
| @@ -0,0 +1,57 @@
|
| +// 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);
|
| +
|
| +// 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. All non-sync changes before the
|
| +// dictionaries load will be ignored.
|
| +void LoadDictionaries();
|
| +
|
| +// Uses to check the size of the dictionary within a particular sync profile.
|
| +size_t GetDictionarySize(int index);
|
| +
|
| +// Uses 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 the |word| to the dictionary for profile with index |index|. Also adds
|
| +// the |word| to the verifier if DisableVerifier() hasn't been called. Returns
|
| +// true if the word is valid and not a duplicate. Otherwise returns false.
|
| +bool AddWord(int index, const std::string& word);
|
| +
|
| +// Same as AddWord(), but does not write to disk.
|
| +bool CustomWordAddedLocally(int index, const std::string& word);
|
| +
|
| +// Removes the |word| from the dictionary for profile with index |index|. Also
|
| +// removes the |word| from the verifier if DisableVerifier() hasn't been called.
|
| +// Returns true if the word was found. Otherwise returns false.
|
| +bool RemoveWord(int index, const std::string& word);
|
| +
|
| +// Same as RemoveWord(), but does not write to disk.
|
| +bool CustomWordRemovedLocally(int index, const std::string& word);
|
| +
|
| +} // namespace dictionary_helper
|
| +
|
| +#endif // CHROME_BROWSER_SYNC_TEST_INTEGRATION_DICTIONARY_HELPER_H_
|
|
|