| 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
 | 
| +// 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);
 | 
| +
 | 
| +// 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_
 | 
| 
 |