Index: chrome/browser/renderer_context_menu/render_view_context_menu_browsertest_util.cc |
diff --git a/chrome/browser/renderer_context_menu/render_view_context_menu_browsertest_util.cc b/chrome/browser/renderer_context_menu/render_view_context_menu_browsertest_util.cc |
index ef42c55e5c1d9c054a3420b72d1123bc6451f35d..9205c4f9392328be1089d7919489717766604c06 100644 |
--- a/chrome/browser/renderer_context_menu/render_view_context_menu_browsertest_util.cc |
+++ b/chrome/browser/renderer_context_menu/render_view_context_menu_browsertest_util.cc |
@@ -27,12 +27,12 @@ void ContextMenuNotificationObserver::Observe( |
const content::NotificationDetails& details) { |
switch (type) { |
case chrome::NOTIFICATION_RENDER_VIEW_CONTEXT_MENU_SHOWN: { |
- RenderViewContextMenu* context_menu = |
- content::Source<RenderViewContextMenu>(source).ptr(); |
+ context_menu_ = content::Source<RenderViewContextMenu>(source).ptr(); |
base::MessageLoop::current()->PostTask( |
FROM_HERE, |
base::Bind(&ContextMenuNotificationObserver::ExecuteCommand, |
- base::Unretained(this), context_menu)); |
+ base::Unretained(this), |
+ context_menu_)); |
break; |
} |
@@ -41,6 +41,10 @@ void ContextMenuNotificationObserver::Observe( |
} |
} |
+base::string16 ContextMenuNotificationObserver::GetSuggestedFilename() { |
+ return context_menu_->params().suggested_filename; |
+} |
+ |
void ContextMenuNotificationObserver::ExecuteCommand( |
RenderViewContextMenu* context_menu) { |
context_menu->ExecuteCommand(command_to_execute_, 0); |