| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index ef3ad62ef4c766992582d489cb8208e343c06f59..33201bd87771a4898cc32d638271251f703a8d60 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -962,6 +962,7 @@ bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(ViewMsg_EnableViewSourceMode, OnEnableViewSourceMode)
|
| IPC_MESSAGE_HANDLER(JavaBridgeMsg_Init, OnJavaBridgeInit)
|
| IPC_MESSAGE_HANDLER(ViewMsg_SetAccessibilityMode, OnSetAccessibilityMode)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_DocumentHasImages, OnDocumentHasImagesRequest)
|
|
|
| // Have the super handle all other messages.
|
| IPC_MESSAGE_UNHANDLED(handled = RenderWidget::OnMessageReceived(message))
|
| @@ -4485,6 +4486,16 @@ void RenderViewImpl::OnPostMessageEvent(
|
| frame->dispatchMessageEventWithOriginCheck(target_origin, msg_event);
|
| }
|
|
|
| +void RenderViewImpl::OnDocumentHasImagesRequest(int id) {
|
| + bool hasImages = false;
|
| + if (webview()) {
|
| + WebVector<WebElement> images;
|
| + webview()->mainFrame()->document().images(images);
|
| + hasImages = !images.isEmpty();
|
| + }
|
| + Send(new ViewHostMsg_DocumentHasImagesResponse(routing_id_, id, hasImages));
|
| +}
|
| +
|
| void RenderViewImpl::OnCSSInsertRequest(const string16& frame_xpath,
|
| const std::string& css) {
|
| WebFrame* frame = GetChildFrame(frame_xpath);
|
|
|