Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // IPC messages for spellcheck. | 5 // IPC messages for spellcheck. |
| 6 // Multiply-included message file, hence no include guard. | 6 // Multiply-included message file, hence no include guard. |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include "components/spellcheck/common/spellcheck_bdict_language.h" | 10 #include "components/spellcheck/common/spellcheck_bdict_language.h" |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 56 // If the service is not available, the 4th parameter should be false and the | 56 // If the service is not available, the 4th parameter should be false and the |
| 57 // 5th parameter should contain the requested sentence. | 57 // 5th parameter should contain the requested sentence. |
| 58 IPC_MESSAGE_ROUTED4(SpellCheckMsg_RespondSpellingService, | 58 IPC_MESSAGE_ROUTED4(SpellCheckMsg_RespondSpellingService, |
| 59 int /* request identifier given by WebKit */, | 59 int /* request identifier given by WebKit */, |
| 60 bool /* succeeded calling service */, | 60 bool /* succeeded calling service */, |
| 61 base::string16 /* sentence */, | 61 base::string16 /* sentence */, |
| 62 std::vector<SpellCheckResult>) | 62 std::vector<SpellCheckResult>) |
| 63 #endif | 63 #endif |
| 64 | 64 |
| 65 #if BUILDFLAG(USE_BROWSER_SPELLCHECKER) | 65 #if BUILDFLAG(USE_BROWSER_SPELLCHECKER) |
| 66 // This message tells the renderer to advance to the next misspelling. It is | |
| 67 // sent when the user clicks the "Find Next" button on the spelling panel. | |
| 68 IPC_MESSAGE_ROUTED0(SpellCheckMsg_AdvanceToNextMisspelling) | |
| 69 | |
| 70 // Sends when NSSpellChecker finishes checking text received by a preceding | 66 // Sends when NSSpellChecker finishes checking text received by a preceding |
| 71 // SpellCheckHostMsg_RequestTextCheck message. | 67 // SpellCheckHostMsg_RequestTextCheck message. |
| 72 IPC_MESSAGE_ROUTED3(SpellCheckMsg_RespondTextCheck, | 68 IPC_MESSAGE_ROUTED3(SpellCheckMsg_RespondTextCheck, |
| 73 int /* request identifier given by WebKit */, | 69 int /* request identifier given by WebKit */, |
| 74 base::string16 /* sentence */, | 70 base::string16 /* sentence */, |
| 75 std::vector<SpellCheckResult>) | 71 std::vector<SpellCheckResult>) |
| 72 #endif | |
| 73 | |
| 74 #if BUILDFLAG(HAS_SPELLCHECK_PANEL) | |
| 75 // This message tells the renderer to advance to the next misspelling. It is | |
| 76 // sent when the user clicks the "Find Next" button on the spelling panel. | |
| 77 IPC_MESSAGE_ROUTED0(SpellCheckMsg_AdvanceToNextMisspelling) | |
| 76 | 78 |
| 77 IPC_MESSAGE_ROUTED1(SpellCheckMsg_ToggleSpellPanel, bool) | 79 IPC_MESSAGE_ROUTED1(SpellCheckMsg_ToggleSpellPanel, bool) |
| 78 #endif | 80 #endif |
| 79 | 81 |
| 80 // Messages sent from the renderer to the browser. | 82 // Messages sent from the renderer to the browser. |
| 81 | 83 |
| 82 // The renderer has tried to spell check a word, but couldn't because no | 84 // The renderer has tried to spell check a word, but couldn't because no |
| 83 // dictionary was available to load. Request that the browser find an | 85 // dictionary was available to load. Request that the browser find an |
| 84 // appropriate dictionary and return it. | 86 // appropriate dictionary and return it. |
| 85 IPC_MESSAGE_CONTROL0(SpellCheckHostMsg_RequestDictionary) | 87 IPC_MESSAGE_CONTROL0(SpellCheckHostMsg_RequestDictionary) |
| 86 | 88 |
| 87 // Tracks spell checking occurrence to collect histogram. | 89 // Tracks spell checking occurrence to collect histogram. |
| 88 IPC_MESSAGE_ROUTED2(SpellCheckHostMsg_NotifyChecked, | 90 IPC_MESSAGE_ROUTED2(SpellCheckHostMsg_NotifyChecked, |
| 89 base::string16 /* word */, | 91 base::string16 /* word */, |
| 90 bool /* true if checked word is misspelled */) | 92 bool /* true if checked word is misspelled */) |
| 91 | 93 |
| 92 #if !BUILDFLAG(USE_BROWSER_SPELLCHECKER) | 94 #if !BUILDFLAG(USE_BROWSER_SPELLCHECKER) |
| 93 // Asks the Spelling service to check text. When the service finishes checking | 95 // Asks the Spelling service to check text. When the service finishes checking |
| 94 // the input text, it sends a SpellingCheckMsg_RespondSpellingService with | 96 // the input text, it sends a SpellingCheckMsg_RespondSpellingService with |
| 95 // text-check results. | 97 // text-check results. |
| 96 IPC_MESSAGE_CONTROL3(SpellCheckHostMsg_CallSpellingService, | 98 IPC_MESSAGE_CONTROL3(SpellCheckHostMsg_CallSpellingService, |
| 97 int /* route_id for response */, | 99 int /* route_id for response */, |
| 98 int /* request identifier given by WebKit */, | 100 int /* request identifier given by WebKit */, |
| 99 base::string16 /* sentence */) | 101 base::string16 /* sentence */) |
| 100 #endif | 102 #endif |
| 101 | 103 |
| 102 #if BUILDFLAG(USE_BROWSER_SPELLCHECKER) | 104 #if BUILDFLAG(USE_BROWSER_SPELLCHECKER) |
| 103 // Tells the browser to display or not display the SpellingPanel | |
| 104 IPC_MESSAGE_ROUTED1(SpellCheckHostMsg_ShowSpellingPanel, | |
| 105 bool /* if true, then show it, otherwise hide it*/) | |
| 106 | |
| 107 // Tells the browser to update the spelling panel with the given word. | |
| 108 IPC_MESSAGE_ROUTED1(SpellCheckHostMsg_UpdateSpellingPanelWithMisspelledWord, | |
| 109 base::string16 /* the word to update the panel with */) | |
| 110 | |
| 111 // TODO(groby): This needs to originate from SpellcheckProvider. | 105 // TODO(groby): This needs to originate from SpellcheckProvider. |
| 112 IPC_SYNC_MESSAGE_CONTROL2_1(SpellCheckHostMsg_CheckSpelling, | 106 IPC_SYNC_MESSAGE_CONTROL2_1(SpellCheckHostMsg_CheckSpelling, |
| 113 base::string16 /* word */, | 107 base::string16 /* word */, |
| 114 int /* route_id */, | 108 int /* route_id */, |
| 115 bool /* correct */) | 109 bool /* correct */) |
| 116 | 110 |
| 117 IPC_SYNC_MESSAGE_CONTROL1_1(SpellCheckHostMsg_FillSuggestionList, | 111 IPC_SYNC_MESSAGE_CONTROL1_1(SpellCheckHostMsg_FillSuggestionList, |
| 118 base::string16 /* word */, | 112 base::string16 /* word */, |
| 119 std::vector<base::string16> /* suggestions */) | 113 std::vector<base::string16> /* suggestions */) |
| 120 | 114 |
| 121 IPC_MESSAGE_CONTROL3(SpellCheckHostMsg_RequestTextCheck, | 115 IPC_MESSAGE_CONTROL3(SpellCheckHostMsg_RequestTextCheck, |
| 122 int /* route_id for response */, | 116 int /* route_id for response */, |
| 123 int /* request identifier given by WebKit */, | 117 int /* request identifier given by WebKit */, |
| 124 base::string16 /* sentence */) | 118 base::string16 /* sentence */) |
| 125 | 119 |
| 126 IPC_MESSAGE_ROUTED2(SpellCheckHostMsg_ToggleSpellCheck, | 120 IPC_MESSAGE_ROUTED2(SpellCheckHostMsg_ToggleSpellCheck, |
| 127 bool /* enabled */, | 121 bool /* enabled */, |
| 128 bool /* checked */) | 122 bool /* checked */) |
| 129 #endif // USE_BROWSER_SPELLCHECKER | 123 #endif // USE_BROWSER_SPELLCHECKER |
| 124 | |
| 125 #if BUILDFLAG(HAS_SPELLCHECK_PANEL) | |
| 126 // Tells the browser to display or not display the SpellingPanel | |
| 127 IPC_MESSAGE_ROUTED1(SpellCheckHostMsg_ShowSpellingPanel, | |
| 128 bool /* if true, then show it, otherwise hide it*/) | |
| 129 | |
| 130 // Tells the browser to update the spelling panel with the given word. | |
| 131 IPC_MESSAGE_ROUTED1(SpellCheckHostMsg_UpdateSpellingPanelWithMisspelledWord, | |
| 132 base::string16 /* the word to update the panel with */) | |
| 133 #endif | |
|
please use gerrit instead
2017/04/14 14:19:58
Since you're moving these around, would you mind g
Xiaocheng
2017/04/14 17:27:35
The messages are grouped as "from renderer to brow
| |
| OLD | NEW |