| Index: chrome/renderer/chrome_render_frame_observer.cc
|
| diff --git a/chrome/renderer/chrome_render_frame_observer.cc b/chrome/renderer/chrome_render_frame_observer.cc
|
| index 1518bf604b59d9a4e5b0b6057a44e16923ecb914..9921dcc54c6bc5420a89feff6c1d4b1bb3030ba3 100644
|
| --- a/chrome/renderer/chrome_render_frame_observer.cc
|
| +++ b/chrome/renderer/chrome_render_frame_observer.cc
|
| @@ -94,6 +94,8 @@ bool ChromeRenderFrameObserver::OnMessageReceived(const IPC::Message& message) {
|
| return false;
|
|
|
| IPC_BEGIN_MESSAGE_MAP(ChromeRenderFrameObserver, message)
|
| + IPC_MESSAGE_HANDLER(ChromeViewMsg_RequestReloadImageForContextNode,
|
| + OnRequestReloadImageForContextNode)
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_RequestThumbnailForContextNode,
|
| OnRequestThumbnailForContextNode)
|
| IPC_MESSAGE_HANDLER(PrintMsg_PrintNodeUnderContextMenu,
|
| @@ -123,6 +125,14 @@ void ChromeRenderFrameObserver::OnSetIsPrerendering(bool is_prerendering) {
|
| }
|
| }
|
|
|
| +void ChromeRenderFrameObserver::OnRequestReloadImageForContextNode() {
|
| + WebNode context_node = render_frame()->GetContextMenuNode();
|
| + if (!context_node.isNull() && context_node.isElementNode() &&
|
| + render_frame()->GetWebFrame()) {
|
| + render_frame()->GetWebFrame()->reloadImage(context_node);
|
| + }
|
| +}
|
| +
|
| void ChromeRenderFrameObserver::OnRequestThumbnailForContextNode(
|
| int thumbnail_min_area_pixels,
|
| const gfx::Size& thumbnail_max_size_pixels) {
|
|
|