Index: content/shell/browser/browser_plugin/test_guest_manager_delegate.cc |
diff --git a/content/shell/browser/browser_plugin/test_guest_manager_delegate.cc b/content/shell/browser/browser_plugin/test_guest_manager_delegate.cc |
index c178cbd471559f095af626129fffd5f13f7b259d..c73d28659d058a1adb3457ad5bb416833a50490b 100644 |
--- a/content/shell/browser/browser_plugin/test_guest_manager_delegate.cc |
+++ b/content/shell/browser/browser_plugin/test_guest_manager_delegate.cc |
@@ -43,26 +43,17 @@ void TestGuestManagerDelegate::RemoveGuest( |
guest_web_contents_by_instance_id_.erase(it); |
} |
-WebContents* TestGuestManagerDelegate::GetGuestByInstanceID( |
- int guest_instance_id, |
- int embedder_render_process_id) { |
+void TestGuestManagerDelegate::MaybeGetGuestByInstanceIDOrKill( |
+ int guest_instance_id, |
+ int embedder_render_process_id, |
+ const GuestByInstanceIDCallback& callback) { |
GuestInstanceMap::const_iterator it = |
guest_web_contents_by_instance_id_.find(guest_instance_id); |
- if (it == guest_web_contents_by_instance_id_.end()) |
- return NULL; |
- return it->second; |
-} |
- |
-bool TestGuestManagerDelegate::CanEmbedderAccessInstanceIDMaybeKill( |
- int embedder_render_process_id, |
- int guest_instance_id) { |
- return true; |
-} |
- |
-bool TestGuestManagerDelegate::CanEmbedderAccessInstanceID( |
- int embedder_render_process_id, |
- int guest_instance_id) { |
- return true; |
+ if (it == guest_web_contents_by_instance_id_.end()) { |
+ callback.Run(NULL); |
+ return; |
+ } |
+ callback.Run(it->second); |
} |
SiteInstance* TestGuestManagerDelegate::GetGuestSiteInstance( |