Index: content/browser/web_contents/web_contents_impl.cc |
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
index 9fb8cacb4d6b54e30c79a99b5d674ff53ad2378e..59a0ede0dbfcb2d036ce30fb60df3b7a661fbf42 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -2560,18 +2560,20 @@ void WebContentsImpl::Find(int request_id, |
const base::string16& search_text, |
const blink::WebFindOptions& options) { |
// See if a top level browser plugin handles the find request first. |
- if (browser_plugin_embedder_ && |
- browser_plugin_embedder_->Find(request_id, search_text, options)) { |
- return; |
+ if (browser_plugin_embedder_) { |
+ BrowserPluginGuest* guest = browser_plugin_embedder_->GetFullPageGuest(); |
Sam McNally
2015/04/01 06:04:49
Is this the right behavior for all guest types?
raymes
2015/04/13 11:00:31
Yes, only the MimeHandlerViewGuest should turn tru
|
+ if (guest && guest->Find(request_id, search_text, options)) |
+ return; |
} |
Send(new ViewMsg_Find(GetRoutingID(), request_id, search_text, options)); |
} |
void WebContentsImpl::StopFinding(StopFindAction action) { |
// See if a top level browser plugin handles the stop finding request first. |
- if (browser_plugin_embedder_ && |
- browser_plugin_embedder_->StopFinding(action)) { |
- return; |
+ if (browser_plugin_embedder_) { |
+ BrowserPluginGuest* guest = browser_plugin_embedder_->GetFullPageGuest(); |
+ if (guest && guest->StopFinding(action)) |
+ return; |
} |
Send(new ViewMsg_StopFinding(GetRoutingID(), action)); |
} |