Chromium Code Reviews| 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..bbdf7cf2c22e323647a502a33e99d718c323cba4 |
| --- /dev/null |
| +++ b/chrome/browser/sync/test/integration/dictionary_helper.h |
| @@ -0,0 +1,51 @@ |
| +// 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 |
|
Nicolas Zea
2013/01/17 20:14:52
Synchronously loads
please use gerrit instead
2013/01/17 22:25:29
Done.
|
| +// 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. |
|
Nicolas Zea
2013/01/17 20:14:52
Uses -> Used
please use gerrit instead
2013/01/17 22:25:29
Done.
|
| +size_t GetDictionarySize(int index); |
| + |
| +// Uses to check the size of the dictionary within the verifier sync profile. |
|
Nicolas Zea
2013/01/17 20:14:52
here too
please use gerrit instead
2013/01/17 22:25:29
Done.
|
| +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 |
|
Nicolas Zea
2013/01/17 20:14:52
Adds |word| (and below)
please use gerrit instead
2013/01/17 22:25:29
Done.
|
| +// 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); |
| + |
| +// 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); |
| + |
| +} // namespace dictionary_helper |
| + |
| +#endif // CHROME_BROWSER_SYNC_TEST_INTEGRATION_DICTIONARY_HELPER_H_ |