| 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);
|
|
|