Index: chrome/common/extensions/api/language_settings_private.idl |
diff --git a/chrome/common/extensions/api/language_settings_private.idl b/chrome/common/extensions/api/language_settings_private.idl |
index e55d50fa8083b9b9998fc88fce5a1b6997b2942e..9a533931d03e7eab84316fc4bb882cc7e27bd438 100644 |
--- a/chrome/common/extensions/api/language_settings_private.idl |
+++ b/chrome/common/extensions/api/language_settings_private.idl |
@@ -5,9 +5,6 @@ |
// Use the <code>chrome.languageSettingsPrivate</code> API to get or change |
// language and input method settings. |
namespace languageSettingsPrivate { |
- // Status of a spell check dictionary download. |
- enum DownloadStatus { DOWNLOADED, DOWNLOADING, FAILURE }; |
- |
dictionary Language { |
// The unique code identifying the language. |
DOMString code; |
@@ -18,26 +15,33 @@ namespace languageSettingsPrivate { |
// The name of the language as it is in its own language. |
DOMString nativeDisplayName; |
- // Whether the directionality is RTL. Defaults to false. |
+ // Whether the display name has RTL. Defaults to false. |
boolean? rtl; |
stevenjb
2015/08/10 15:57:20
As long as we are renaming things, I would rename
michaelpg
2015/08/10 22:35:06
Done.
|
// Whether the UI can be displayed in this language. Defaults to false. |
- boolean? supportsUI; |
+ boolean? supportsUi; |
stevenjb
2015/08/10 15:57:20
I would leave this UI. With a TLA like RTL I could
not at google - send to devlin
2015/08/10 17:01:04
+1 and I don't see the point of this little bit of
michaelpg
2015/08/10 22:35:06
Done. I guess I was thinking of the C++ naming gui
|
// Whether this language can be used for spell checking. Defaults to false. |
- boolean? supportsSpellCheck; |
+ boolean? supportsSpellcheck; |
// Whether this language has translations for the current target language. |
// Defaults to false. |
boolean? supportsTranslate; |
}; |
- dictionary SpellCheckDictionaryStatus { |
+ dictionary SpellcheckDictionaryStatus { |
// The language code of the dictionary that the status describes. |
DOMString languageCode; |
- // The download status of the dictionary. |
- DownloadStatus status; |
+ // Whether the dictionary is ready (has been loaded from disk or |
+ // successfully downloaded). |
+ boolean isReady; |
+ |
+ // Whether the dictionary is being downloaded. Defaults to false. |
+ boolean? isDownloading; |
+ |
+ // Whether the dictionary download failed. Defaults to false. |
+ boolean? downloadFailed; |
}; |
dictionary InputMethod { |
@@ -67,10 +71,10 @@ namespace languageSettingsPrivate { |
callback GetLanguageListCallback = void (Language[] languages); |
callback GetInputMethodListsCallback = void (InputMethodLists lists); |
- callback GetSpellCheckWordsCallback = void (DOMString[] words); |
+ callback GetSpellcheckWordsCallback = void (DOMString[] words); |
callback GetTranslateTargetLanguageCallback = void (DOMString languageCode); |
- callback GetSpellCheckDictionaryStatusCallback = |
- void (SpellCheckDictionaryStatus status); |
+ callback GetSpellcheckDictionaryStatusesCallback = |
+ void (SpellcheckDictionaryStatus[] status); |
callback InputMethodAddedRemovedCallback = void (DOMString inputMethodId); |
stevenjb
2015/08/10 15:57:20
Unused
michaelpg
2015/08/10 22:35:06
Removed.
|
interface Functions { |
@@ -81,12 +85,12 @@ namespace languageSettingsPrivate { |
// generate the Accept-Language header, etc. |
static void setLanguageList(DOMString[] languageCodes); |
- // Gets the current status of the spell check dictionary. |
- static void getSpellCheckDictionaryStatus( |
- GetSpellCheckDictionaryStatusCallback callback); |
+ // Gets the current status of the chosen spell check dictionaries. |
+ static void getSpellcheckDictionaryStatuses( |
+ GetSpellcheckDictionaryStatusesCallback callback); |
// Gets the custom spell check words. |
- static void getSpellCheckWords(GetSpellCheckWordsCallback callback); |
+ static void getSpellcheckWords(GetSpellcheckWordsCallback callback); |
// Gets the translate target language (in most cases, the display locale). |
static void getTranslateTargetLanguage( |
@@ -105,17 +109,20 @@ namespace languageSettingsPrivate { |
}; |
interface Events { |
- // Called when the language used for spell checking changes or the |
- // dictionary download status changes. |
- static void onSpellCheckDictionaryChanged( |
- GetSpellCheckDictionaryStatusCallback callback); |
+ // Called when the pref for the dictionaries used for spell checking changes |
+ // or the status of one of the spell check dictionaries changes. |
+ static void onSpellcheckDictionariesChanged( |
+ SpellcheckDictionaryStatus[] statuses); |
+ |
+ // Called when words are added to and/or removed from the custom spell check |
+ // dictionary. |
+ static void onCustomDictionaryChanged( |
+ DOMString[] wordsAdded, DOMString[] wordsRemoved); |
// Called when an input method is added. |
- static void onInputMethodAdded( |
- InputMethodAddedRemovedCallback callback); |
+ static void onInputMethodAdded(DOMString inputMethodId); |
// Called when an input method is removed. |
- static void onInputMethodRemoved( |
- InputMethodAddedRemovedCallback callback); |
+ static void onInputMethodRemoved(DOMString inputMethodId); |
}; |
}; |