| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index e8cc8a160419fcd65ef3a0039e2eb531fc675679..0532d2065f05c2d5beab90fe3f4a79e0fd427f90 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -965,6 +965,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))
|
| @@ -4459,6 +4460,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);
|
|
|