Index: chrome/browser/renderer_host/render_view_host.h |
=================================================================== |
--- chrome/browser/renderer_host/render_view_host.h (revision 70404) |
+++ chrome/browser/renderer_host/render_view_host.h (working copy) |
@@ -201,6 +201,12 @@ |
// hangs, in which case we need to swap to the pending RenderViewHost. |
int GetPendingRequestId(); |
+ struct CommandState { |
+ bool is_enabled; |
+ int checked_state; |
+ }; |
+ CommandState GetStateForCommand(const std::string& command_name) const; |
+ |
// Stops the current load. |
void Stop(); |
@@ -724,6 +730,9 @@ |
void OnUpdateContentRestrictions(int restrictions); |
void OnPagesReadyForPreview( |
const ViewHostMsg_DidPreviewDocument_Params& params); |
+ void OnCommandStateChanged(std::string command_name, |
+ bool is_enabled, |
+ int checked_state); |
#if defined(OS_MACOSX) |
void OnMsgShowPopup(const ViewHostMsg_ShowPopup_Params& params); |
@@ -821,6 +830,9 @@ |
// The termination status of the last render view that terminated. |
base::TerminationStatus render_view_termination_status_; |
+ // The enabled/disabled states of various commands. |
+ std::map<std::string, CommandState> command_states_; |
+ |
DISALLOW_COPY_AND_ASSIGN(RenderViewHost); |
}; |