| Index: content/renderer/render_frame_impl.cc | 
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc | 
| index a41cdb260b8e4372543204bdd996cae5d36ee182..0b391f466454673862587a101d3bbc44074e755a 100644 | 
| --- a/content/renderer/render_frame_impl.cc | 
| +++ b/content/renderer/render_frame_impl.cc | 
| @@ -1422,6 +1422,7 @@ bool RenderFrameImpl::OnMessageReceived(const IPC::Message& msg) { | 
| IPC_MESSAGE_HANDLER(FrameMsg_SerializeAsMHTML, OnSerializeAsMHTML) | 
| IPC_MESSAGE_HANDLER(FrameMsg_Find, OnFind) | 
| IPC_MESSAGE_HANDLER(FrameMsg_StopFinding, OnStopFinding) | 
| +    IPC_MESSAGE_HANDLER(FrameMsg_EnableViewSourceMode, OnEnableViewSourceMode) | 
| #if defined(OS_ANDROID) | 
| IPC_MESSAGE_HANDLER(InputMsg_ActivateNearestFindResult, | 
| OnActivateNearestFindResult) | 
| @@ -5088,6 +5089,13 @@ void RenderFrameImpl::OnStopFinding(StopFindAction action) { | 
| } | 
| } | 
|  | 
| +void RenderFrameImpl::OnEnableViewSourceMode() { | 
| +  if (!frame_) | 
| +    return; | 
| +  DCHECK(!frame_->parent()); | 
| +  frame_->enableViewSourceMode(true); | 
| +} | 
| + | 
| #if defined(OS_ANDROID) | 
| void RenderFrameImpl::OnActivateNearestFindResult(int request_id, | 
| float x, | 
|  |