| Index: chrome/browser/renderer_context_menu/render_view_context_menu.cc
|
| diff --git a/chrome/browser/renderer_context_menu/render_view_context_menu.cc b/chrome/browser/renderer_context_menu/render_view_context_menu.cc
|
| index be70702d0733b4fcc26956d4e9cad34f47964643..80b557ec2528ea3a71aa11ecf499ce5f41150288 100644
|
| --- a/chrome/browser/renderer_context_menu/render_view_context_menu.cc
|
| +++ b/chrome/browser/renderer_context_menu/render_view_context_menu.cc
|
| @@ -205,8 +205,9 @@ const struct UmaEnumCommandIdPair {
|
| { 55, IDC_CONTENT_CONTEXT_SPELLING_TOGGLE },
|
| { 56, IDC_SPELLCHECK_LANGUAGES_FIRST },
|
| { 57, IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE },
|
| + { 58, IDC_SPELLCHECK_SUGGESTION_0 },
|
| // Add new items here and use |enum_id| from the next line.
|
| - { 58, 0 }, // Must be the last. Increment |enum_id| when new IDC was added.
|
| + { 59, 0 }, // Must be the last. Increment |enum_id| when new IDC was added.
|
| };
|
|
|
| // Collapses large ranges of ids before looking for UMA enum.
|
| @@ -231,6 +232,11 @@ int CollapleCommandsForUMA(int id) {
|
| return IDC_SPELLCHECK_LANGUAGES_FIRST;
|
| }
|
|
|
| + if (id >= IDC_SPELLCHECK_SUGGESTION_0 &&
|
| + id <= IDC_SPELLCHECK_SUGGESTION_LAST) {
|
| + return IDC_SPELLCHECK_SUGGESTION_0;
|
| + }
|
| +
|
| return id;
|
| }
|
|
|
| @@ -1416,6 +1422,8 @@ bool RenderViewContextMenu::IsCommandIdChecked(int id) const {
|
|
|
| void RenderViewContextMenu::ExecuteCommand(int id, int event_flags) {
|
| command_executed_ = true;
|
| + RecordUsedItem(id);
|
| +
|
| // If this command is is added by one of our observers, we dispatch it to the
|
| // observer.
|
| ObserverListBase<RenderViewContextMenuObserver>::Iterator it(observers_);
|
| @@ -1425,8 +1433,6 @@ void RenderViewContextMenu::ExecuteCommand(int id, int event_flags) {
|
| return observer->ExecuteCommand(id);
|
| }
|
|
|
| - RecordUsedItem(id);
|
| -
|
| RenderFrameHost* render_frame_host =
|
| RenderFrameHost::FromID(render_process_id_, render_frame_id_);
|
|
|
|
|