Index: chrome/browser/extensions/extension_webui_apitest.cc |
diff --git a/chrome/browser/extensions/extension_webui_apitest.cc b/chrome/browser/extensions/extension_webui_apitest.cc |
index 366a24a7eac146f6e2a03ff163ad078943506ea3..66333ccb4b5cef9bd58e7d2e5cca7c6d2438e476 100644 |
--- a/chrome/browser/extensions/extension_webui_apitest.cc |
+++ b/chrome/browser/extensions/extension_webui_apitest.cc |
@@ -26,17 +26,6 @@ namespace OnMessage = core_api::test::OnMessage; |
namespace { |
-void FindFrame(const GURL& url, |
- content::RenderFrameHost** out, |
- content::RenderFrameHost* frame) { |
- if (frame->GetLastCommittedURL() == url) { |
- if (*out != NULL) { |
- ADD_FAILURE() << "Found multiple frames at " << url; |
- } |
- *out = frame; |
- } |
-} |
- |
// Tests running extension APIs on WebUI. |
class ExtensionWebUITest : public ExtensionApiTest { |
protected: |
@@ -119,10 +108,9 @@ class ExtensionWebUITest : public ExtensionApiTest { |
if (active_web_contents->GetLastCommittedURL() == frame_url) |
return active_web_contents->GetMainFrame(); |
- content::RenderFrameHost* frame_host = NULL; |
- active_web_contents->ForEachFrame( |
- base::Bind(&FindFrame, frame_url, &frame_host)); |
- return frame_host; |
+ return FrameMatchingPredicate( |
+ active_web_contents, |
+ base::Bind(&content::FrameHasSourceUrl, frame_url)); |
} |
}; |